自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET登陸控件membership的配置方法

開(kāi)發(fā) 后端
使用ASP.NET登陸控件,會(huì)員管理功能自然是必須的。本文介紹如何配置membership給ASP.NET登陸控件。

這篇文章面向已經(jīng)會(huì)使用ASP.NET登陸控件的開(kāi)發(fā)者。ASP.NET登陸控件里面要進(jìn)行membership配置,只要添加一個(gè)數(shù)據(jù)庫(kù),并且修改一下配置文件,便基本可以實(shí)現(xiàn)。下面是實(shí)現(xiàn)步驟:

1. sql server2005中建立了一個(gè)空的數(shù)據(jù)庫(kù):membershipdemo

2. 在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目錄下運(yùn)行aspnet_regsql.exe, 自動(dòng)生產(chǎn)表結(jié)構(gòu)和存儲(chǔ)過(guò)程

自動(dòng)生產(chǎn)表結(jié)構(gòu)和存儲(chǔ)過(guò)程 

3. 配置web.config

a. 增加一個(gè)數(shù)據(jù)庫(kù)連接字符串

  1. < connectionStrings> 
  2.     < add name="SqlServices" connectionString="Data Source=Archer;Integrated Security=SSPI;Initial Catalog=MembershipDemo;" /> 
  3.     < remove name="LocalSqlServer"/> 
  4. < /connectionStrings> 

b. 要求登錄驗(yàn)證身份,加上一個(gè)forms驗(yàn)證。

  1. < authentication mode="Forms">   
  2. < forms loginUrl="login.aspx" name=".aspxlogin"/>   
  3. < /authentication> 

c. membership配置:添加membership節(jié)點(diǎn)

  1. < membership defaultProvider="AspNetMembershipProvider" userIsOnlineTimeWindow="20"> 
  2.         < providers> 
  3.           < remove name="AspNetSqlMembershipProvider" /> 
  4.           < add name="AspNetMembershipProvider" 
  5.               type="System.Web.Security.SqlMembershipProvider" 
  6.               connectionStringName="SqlServices" 
  7.               enablePasswordRetrieval="true" 
  8.               enablePasswordReset="true" 
  9.               requiresQuestionAndAnswer="true" 
  10.               passwordFormat="Clear" 
  11.               applicationName="/" /> 
  12.         < /providers> 
  13.       < /membership> 

d. 再配置其角色管理roleManager

  1. < roleManager enabled="true" defaultProvider ="AspNetRoleProvider"> 
  2.         < providers> 
  3.           < remove name="AspNetSqlRoleProvider" /> 
  4.           < add name="AspNetRoleProvider" connectionStringName="SqlServices"   
  5.                type="System.Web.Security.SqlRoleProvider,System.Web, Version=2.0.0.0, Culture=neutral,    PublicKeyToken=b03f5f7f11d50a3a" 
  6.               applicationName="/" /> 
  7.         < /providers> 
  8.       < /roleManager> 

注意上面的remove節(jié)點(diǎn), 原因是因?yàn)?默認(rèn)情況下,使用的連接是 machine.config 中定義的 LocalSqlServer ,我們使用自己定義的連接比較方便.

4. 建web站點(diǎn), 增加網(wǎng)頁(yè)NewUser.aspx, 拖動(dòng)CreateUserWizard控件, 設(shè)置其FinishDestinationPageUrl屬性 為default.aspx, 就ok了.

5. 其他ASP.NET登陸控件也一樣,拖上去就可以使用

6. 如果想要使用找回密碼功能, 需要配置郵件服務(wù)器

  1. < mailSettings>   
  2. < smtp deliveryMethod="Network" from="Admin@coplay.com">   
  3. < network defaultCredentials="false" host="smtp.coplay.com" password="*" port="25" userName=*@coplay.com />   
  4. < /smtp>   
  5. < /mailSettings> 

這樣就完成了ASP.NET登陸控件的membership配置。

【編輯推薦】

  1. ASP.NET用戶控件入門指南
  2. 深入研究Repeater控件:***的靈活性
  3. DataList控件入門介紹
  4. DataGrid Web控件運(yùn)作機(jī)制探秘
  5. 小議ASP.NET數(shù)據(jù)Web控件之間的相似性
責(zé)任編輯:yangsai 來(lái)源: 百度空間
相關(guān)推薦

2009-07-24 15:46:00

ASP.NET登陸控件

2009-08-05 13:58:26

ASP.NET Mem

2009-07-27 15:34:11

MembershipASP.NET

2009-12-07 09:23:05

ASP.NET MVC

2009-07-27 13:52:36

Panel控件ASP.NET

2009-09-11 09:09:00

ASP.NETAdRotator控件

2009-07-20 13:32:24

ScriptManagASP.NET

2009-08-04 11:29:14

HTML代碼ASP.NET控件

2009-07-24 15:35:00

ASP.NET Gri

2009-08-04 10:43:59

ASP.NET控件開(kāi)發(fā)

2009-08-19 13:44:00

ASP.NET Lis

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-08-05 15:57:03

ASP.NET控件ID

2009-08-17 09:24:25

ASP.NET控件

2009-07-27 16:19:59

ASP.NET報(bào)表控件

2009-08-03 15:08:00

SqlDataSour

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件

2009-03-23 16:06:51

2009-07-28 13:26:34

Render方法ASP.NET

2009-07-28 13:22:13

DataList和ReASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)