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