asp.net 2.0的Membership组件提供了一组非常简单易用的接口供开发者进行验证用户凭据并管理用户设置(如密码和电子邮件地址),Membership 类可以独自使用,或者与 FormsAuthentication 一起使用,以创建一个完整的 Web 应用程序或网站的用户身份验证系统,它与ASP.NET 登录控件(Login、LoginView、LoginStatus、LoginName 和 PasswordRecovery相互配合,方便实现用户登录,验证相关的功能。
MSDN上有相应的介绍文章:
http://msdn.microsoft.com/en-us/library/ff648345.aspx
http://msdn.microsoft.com/zh-cn/library/system.web.security.membership(v=vs.80).aspx
要使用membership,需要对数据库进行一些设置,使用过membership的朋友知道,数据库中有一些固有的表、视图和存储过程,我们自己的表中没有这些东西。不过,我们可以通过向导来创建它们,那就是aspnet_regsql.exe,一般来说它位于:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(我的就在这里)
它既可以创建数据库中的选项,也可以移除这些设置。
在运行这个程序之前,在sql server2008中建立了一个空的数据库:MemberShipDemo。建立MemberShipDemo后,我们运行aspnet_regsql.exe,指定membership为MemberShipDemo。
完成之后,空空的数据库就有很多内容了,不过具体的内容暂时不必管。继续后面的内容。