深入.net 2.0框架用戶管理

         從.net 2.0開始,FrameWork 就集成了用戶管理功能。該功能集成了用戶創建(註冊),用戶信息修改、刪除,用戶角色的管理(用戶分組)等。。。。。。

       利用.net Framework 2.0 只要做簡單的配置就可以完成強大的會員管理平臺,MS真把越來越多的程序員變得傻瓜化,像堆積木一樣可完成一個平臺。

     正面首先對.net Framework2.0  成員資格管理在web中的使用進行描述

  •  系統配置;每一個網站都有一個web.config配置文件;這個文件裏面保存着各種影響網站運行的配置信息;

 

     <membership defaultProvider="SQLMembershipProvider">
      <providers>
        <add name="SQLMembershipProvider" type="System.Web.Security.SqlMembershipProvider"  connectionStringName="SQLMembershipConnString" applicationName=".NET User" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" />
      </providers>
    </membership>
   
    <roleManager defaultProvider="SqlProvider"  cacheRolesInCookie="true" cookieName=".ASPROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="true" cookieSlidingExpiration="true"  cookieProtection="All" >
      <providers>
        <add name="SqlProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="SqlServices" applicationName=".NET User" />
      </providers>
    </roleManager>

 

  •   用戶的創建 、登錄、顯示; 

                涉及組件createuserwizard(用戶創建),login(登錄),顯示(loginview),changepassword(密碼修改)

  •    數據庫設置
    SqlMembershipProvider 對象將在應用程序的 App_Data 目錄創建一個名爲 aspnetdb 的數據庫。若要手動創建數據庫,請運行 %systemroot%/Microsoft.NET/Framework/ versionNumber 文件夾中的 Aspnet_regsql.exe 可執行文件,並指定 -A m 選項(例如 aspnet_regsql.exe -A m)。所創建的數據庫名爲 Aspnetdb。或者,運行 Aspnet_regsql.exe 啓動圖形用戶界面配置模式並選擇配置所有 ASP.NET 功能。

未完成.......

實現成員資格提供程序    
http://msdn2.microsoft.com/zh-CN/library/f1kyba5e.aspx
示例成員資格提供程序的實現 :
http://msdn2.microsoft.com/zh-CN/library/44w5aswa.aspx

實現角色提供程序
http://msdn2.microsoft.com/zh-cn/library/8fw7xh74.aspx
角色提供程序實現示例 
http://msdn2.microsoft.com/zh-cn/library/tksy7hd7.aspx

如何:角色提供程序實現示例
http://msdn2.microsoft.com/zh-cn/library/317sza4k.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章