从.net 2.0开始,FrameWork 就集成了用户管理功能。该功能集成了用户创建(注册),用户信息修改、删除,用户角色的管理(用户分组)等。。。。。。
利用.net Framework 2.0 只要做简单的配置就可以完成强大的会员管理平台,MS真把越来越多的程序员变得傻瓜化,像堆积木一样可完成一个平台。
正面首先对.net Framework2.0 成员资格管理在web中的使用进行描述
- 系统配置;每一个网站都有一个web.config配置文件;这个文件里面保存着各种影响网站运行的配置信息;
<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