MembershipRoleManager.docVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Membership

使用ASP.NET Membership 和 角色管理器 - - 使用ASP.NET Membership 通過ASP.NET Membership,我們可以創建用戶、刪除使用者和編輯使用者屬性。所以這是一個實現登錄相關控制項的底層框架。 ASP.NET Membership的內容是在Forms鑒別完成後填入的。Forms鑒別提供的是一種驗證用戶的方法,而ASP.NET Membership的作用是表示使用者的資訊。 ASP.NET Membership使用的是提供器模式。ASP.NET Framework內包含了兩個Membership提供器: q SqlMembershipProvider——通過微軟SQL Server資料庫保存使用者資訊; q ActiveDirectoryMembershipProvider——通過活動目錄或活動目錄應用程式模式伺服器端保存使用者資訊。 在本節中,將介紹如何使用ASP.NET Membership API。介紹如何使用Membership類來通過程式設計方式修改Membership實例中表示的資訊。 也還會介紹如何配置SqlMembershipProvider和ActiveDirectoryMembershipProvider。例如,將介紹如何修改有效的Memebership密碼的必要條件。 最後,我們將構建一個自定的Membership提供器。這將是一個把成員資訊保存在XML檔中的XmlMembershipProvider提供器。 2.3.1? 使用Membership API ASP.NET Membership提供的主要API是Membership類,該類支援下列方法: q CreateUser——用於創建新用戶; q DeleteUser——用於刪除已存在的用戶; q FindUsersByEmail——用於獲得使用特定電子郵寄地址的所有使用者; q FindUsersByName——用於獲得使用特定用戶名的所有用戶; q GeneratePassword——用於產生隨機密碼; q GetAllUsers——用於獲得所有用戶; q GetNumberOfUsersOnline——用於獲得所有線上用戶的人數; q GetUser——用於通過用戶名獲得用戶; q GetUserNameByEmail——用於獲得使用特定電子郵寄地址的那位元使用者; q UpdateUser——用於更新使用者資訊; q ValidateUser——用於驗證用戶名和密碼。 該類還支持下列事件: q ValidatingPassword——當進行使用者密碼校驗時觸發,可以通過處理該事件來執行自訂的驗證演算法。 通過使用Membership類所提供的方法,可以對Web網站中的用戶進行管理。例如,代碼清單2-15中的頁面顯示了該應用程式中所有已註冊使用者的列表(見圖2-5)。 圖2-5 ?顯示已註冊使用者 代碼清單2-15 ?ListUsers.aspx %@ Page Language=C# % !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN /TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns=/1999/xhtml head id=Head1 runat=server ??? titleList Users/title /head body ??? form id=form1 runat=server ??? div ??? ??? asp:GridView ??????? id=grdUsers ??????? DataSourceID=srcUsers ??????? Runat=server / ??? ??? asp:ObjectDataSource ??????? id=srcUsers ??????? TypeName=System.Web.Security.Membership ??????? SelectMethod=GetAllUsers ??????? Runat=server / ??? ??? /div ??? /form /body /html 在代碼清單2-15中,ObjectDataSource控制項被用來表示Membership類的資料來源。通過調用Get- AllUser()方法可以得到所有使用者的清單。 通過Membership類的方法可以創建自訂的Login控制項。例如,可以通過調用GetNumberOfUser- Online()方法得到當前應用程式的線上使用者數。代碼清單2-16中的自訂控制項顯示該調用該方法所返回的值。 注解??

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档