作者相關(guān):w3see.cn
本文目錄: 1.membership簡介 2.membership在sql server中的設(shè)置 3.配置web.config 4.創(chuàng)建用戶CreateUserWizard控件 5.用戶登錄login控件 6.顯示當(dāng)前用戶的名稱LoginName控件 7.檢測用戶的身份驗(yàn)證狀態(tài)的LoginStatus控件 8.為不同類別用戶呈現(xiàn)不同內(nèi)容的LoginView控件 9.更改密碼的ChangePassword控件 10.自助找回密碼的PasswordRecovery控件 11.總結(jié)
1.membership簡介
membership,真的很有趣,很方便,很有用。介紹給大家。
在 ASP.NET 應(yīng)用程序中,Membership 類用于驗(yàn)證用戶憑據(jù)并管理用戶設(shè)置(如密碼和電子郵件地址)。Membership 類可以獨(dú)自使用,或者與 FormsAuthentication 一起使用,以創(chuàng)建一個(gè)完整的 Web 應(yīng)用程序或網(wǎng)站的用戶身份驗(yàn)證系統(tǒng)。Login 控件封裝了 Membership 類,從而提供一種便捷的用戶驗(yàn)證機(jī)制。
Membership 類提供的功能可用于: 1)創(chuàng)建新用戶。 2)將成員資格信息(用戶名、密碼、電子郵件地址及支持?jǐn)?shù)據(jù))存儲在 Microsoft SQL Server 或其他類似的數(shù)據(jù)存儲區(qū)。 3)對訪問網(wǎng)站的用戶進(jìn)行身份驗(yàn)證。可以以編程方式對用戶進(jìn)行身份驗(yàn)證,也可以使用 Login 控件創(chuàng)建一個(gè)只需很少代碼或無需代碼的完整的身份驗(yàn)證系統(tǒng)。 4)管理密碼。包括創(chuàng)建、更改、檢索和重置密碼等等。可以選擇配置 ASP.NET 成員資格以要求一個(gè)密碼提示問題及其答案來對忘記密碼的用戶的密碼重置和檢索請求進(jìn)行身份驗(yàn)證。 默認(rèn)情況下,ASP.NET 成員資格可支持所有 ASP.NET 應(yīng)用程序。默認(rèn)成員資格提供程序?yàn)?SqlMembershipProvider 并在計(jì)算機(jī)配置中以名稱 AspNetSqlProvider 指定。SqlMembershipProvider 的默認(rèn)實(shí)例配置為連接到 Microsoft SQL Server 的一個(gè)本地實(shí)例。
2.membership在sql server中的設(shè)置
要使用membership,需要對數(shù)據(jù)庫進(jìn)行一些設(shè)置,使用過membership的朋友知道,數(shù)據(jù)庫中有一些固有的表、視圖和存儲過程,我們自己的表中沒有這些東西。不過,我們可以通過向?qū)韯?chuàng)建它們,那就是aspnet_regsql.exe,一般來說它位于:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(我的就在這里)
它既可以創(chuàng)建數(shù)據(jù)庫中的選項(xiàng),也可以移除這些設(shè)置。
在運(yùn)行這個(gè)程序之前,我在sql server2005中建立了一個(gè)空的數(shù)據(jù)庫:membershipdemo。建立membershipdemo后,我們運(yùn)行aspnet_regsql.exe,指定membership為membershipdemo。
完成之后,空空的數(shù)據(jù)庫就有很多內(nèi)容了,不過具體的內(nèi)容暫時(shí)不必管。繼續(xù)后面的內(nèi)容。
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2740354-1-1.html
出處:藍(lán)色理想
責(zé)任編輯:elesa
上一頁 下一頁 Membership角色與權(quán)限管理 [2]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|