深入.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值