成员角色及登录管理

成员角色及登录管理

ID:46165934

大小:706.00 KB

页数:26页

时间:2019-11-21

成员角色及登录管理_第1页
成员角色及登录管理_第2页
成员角色及登录管理_第3页
成员角色及登录管理_第4页
成员角色及登录管理_第5页
资源描述:

《成员角色及登录管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章成员角色及登录管理学前提示通过ASP.NET角色管理的使用,可以简化权限控制模块的代码编写工作量。在以往的Web应用开发中,角色管理模块的开发需要花费大量的时间和精力,才能达到理想的效果。现在使用ASP.NET角色管理功能,不但降低了相关的开发量,而且相关的配置方法操作简便,更适于系统管理员进行权限分配。知识要点ASP.NET成员资格管理基础ASP.NET角色管理基础使用ASP.NET网站管理工具配置成员资格管理程序210.1使用成员资格管理ASP.NET提供了多个与实现角色及登录管理功能有关的API、类及控

2、件,本节对这些与角色管理相关的内容进行介绍。310.1.1成员资格介绍ASP.NET3.5继承了ASP.NET2.0中集成的强大身份验证功能,通过内置成员资格API与SQLServer2005Express数据库的有效结合,将大量复杂、繁琐的身份验证代码封装为不同的类库,为开发用户权限管理功能提供了方便。成员资格管理主要实现以下几个方面的功能。用户管理为创建用户、用户登录、权限管理等功能提供API接口,通过API接口降低应用程序权限管理的开发难度。角色管理通过角色管理,简化权限管理工作。基于目录的权限分配通过将相关文

3、件放在同一目录,并为目录分配访问权限,实现权限控制。410.1.2成员资格类.NET工具箱中的7个登录控件为应用程序封装了Membership类的常用操作,从而为用户权限管理提供了一种便捷的实现方式,如图10.1所示。Membership类提供的功能包括:创建新用户对访问网站的用户进行身份验证管理密码功能510.1.2成员资格类表10-1列出了Membership类提供的主要方法,通过使用这些方法可以完成用户管理的大部分工作。Membership方法说明CreateUser在指定的数据库中添加新用户DeleteUse

4、r从数据库中删除指定的用户FindUsersByEmail返回一个用户集合,这些用户的电子邮件地址匹配给定的电子邮件地址FindUsersByName返回一个用户集合,这些用户的用户名匹配给定的用户名GeneratePassword生成指定长度的随机密码GetAllUsers返回数据库中包含的所有用户集合GetNumberOfUsersOnline返回一个整数,表示登录到应用程序中的用户数。给用户计数的时间窗口在Machine.config或Web.config文件中指定GetUser从数据库中返回某个用户的信息Ge

5、tUserNameByEmail根据搜索的电子邮件地址,从数据库中提取特定记录的用户名UpdateUser在数据库中更新某个用户的信息ValidateUser返回一个布尔值,表示某组凭证是否有效610.1.3配置ASP.NET应用程序以使用成员资格(1)启动VisualStudio2008,打开需要创建角色管理功能的网站项目,选择“网站”菜单下的“ASP.NET配置”命令,如图10-2所示。VisualStudio2008会启动“网站管理工具”,如图10-3所示。(2)在“ASP.NET网站管理工具”中选择“安全”选

6、项卡,进入网站角色管理工具,如图10-4所示。710.1.3配置ASP.NET应用程序以使用成员资格(3)在网站角色管理工具界面中单击“选择身份验证类型”链接,在打开的页面中选择“通过Internet”,单击“完成”按钮,如图10-5所示。完成后回到项目窗口,可以看到VisualStudio2008创建了默认使用的权限数据库“ASPNETDB.MDF”,如图10-6所示。810.2使用角色管理授权上一节介绍了ASP.NET成员资格管理的基本知识,本节介绍如何通过成员资格管理功能进行用户角色管理。910.2.1角色管理

7、介绍ASP.NET3.5中的权限管理模块提供了角色管理功能,可以帮助开发人员快速实现角色的管理与分配工作。利用ASP.NET提供的角色管理功能,能够根据用户组(称为角色)来管理应用程序的授权。通过将用户分配到不同角色,可以根据不同角色来控制用户对Web应用程序的不同资源的访问,而无需通过对用户名授权来控制对页面的访问。1010.2.2角色管理类.NET的角色管理API中包含多个用于角色管理的类,例如:RolesRoleProviderRoleManagerModule其中我们重点要掌握的是Roles类。Roles类的

8、主要功能如下。(1)创建和管理角色。(2)用户管理。1110.2.2角色管理类表10-2列出了Roles类的所有方法及其说明Roles方法说明AddUsersToRole给某个角色添加一组用户AddUsersToRoles给一组角色添加一组用户AddUserToRole给某个角色添加某个用户AddUserToRoles给一组角色添加某个用户Cr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。