- ASP.NET 成员资格-介绍
- ASP.NET 成员资格-使用
- ASP.NET 成员资格-配置
- ASP.NET 成员资格-自定义提供程序
- ASP.NET 成员资格-扩展应用 1
- ASP.NET 成员资格-扩展应用 2
关于本连载的内容,我们也可以参见 asp.net 官方网站的 Learn 栏目,地址:http://www.asp.net/learn/security/?lang=cs。
ASP.NET 中,已经具有了用户管理、角色管理的功能,我们只需要写很少量的代码,就可以实现用户创建、登录、更改密码等功能。本连载说说用户管理,即成员资格,阅读了本连载之后,对角色管理也就依葫芦画瓢,信手拈来了。
我们看看下面的类:
System.Object
System.Configuration.Provider.ProviderBase
System.Web.Security.MembershipProvider
System.Web.Security.ActiveDirectoryMembershipProvider
System.Web.Security.SqlMembershipProvider
System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider
System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider
System.Configuration.Provider.ProviderBase
System.Web.Security.MembershipProvider
System.Web.Security.ActiveDirectoryMembershipProvider
System.Web.Security.SqlMembershipProvider
System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider
System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider
可以看出 MembershipProvider 继承于 ProviderBase,ActiveDirectoryMembershipProvider、SqlMembershipProvider 等继承于 MembershipProvider。我们这里要说的就是 SqlMembershipProvider,它是使用 SQL Server 数据库来存储用户信息,也是我们平时最常用的。
