成员资格管理主要实现用户管理,角色管理,权限分配,等功能.ASP.NET应用程序中是通过使用Membership类实现
用户登录信息验证和用户管理功能的.
asp.net身份验证方式
None 不进行身份验证,WEB站点向所有人开放.
Windows 基于windows身份验证,使用用户登录Windows的账户作为Web站点的用户.
Forms 由ASP.NET负责进行身份验证,即网站提供一个登录页面,要求用户输入用户名与密码,验证合法后才可以访问网站
passport 使用微软提供的Passport SDK 通过第三方进行身份验证
用户权限管理框架:
MemberShip类:提供了一系列的静态方法与属性,完成创建用户管理密码以及身份验证的功能
MemberShipUser类:代表单个的用户权限信息,该对象公开成员资格用户的相关信息
Roles类:提供了一系列的静态方法与属性,完成角色管理的相关功能
提取用户信息
Membershipuser类:
查找管理员用户sa,并且输出其登录信息:
MembershipUser user=membership.GetUser("sa");
if(user!=null)
{
response.write("上次登录时间:"+user.LastLoginDate.Tostring());
}
角色管理:
Roles类
向角色中添加和删除用户,以及查询用户是否属于某个角色等功能
string[] users=Roles.GetUsersInRole("Admin");
Roles.AddUserToRole("username","rolename");
保持初学者的心态!!!