成员角色及登管理.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成员角色及登管理

第10章 成员角色及登录管理 学前提示 通过ASP.NET角色管理的使用,可以简化权限控制模块的代码编写工作量。在以往的Web应用开发中,角色管理模块的开发需要花费大量的时间和精力,才能达到理想的效果。现在使用ASP.NET角色管理功能,不但降低了相关的开发量,而且相关的配置方法操作简便,更适于系统管理员进行权限分配。 知识要点 ASP.NET成员资格管理基础 ASP.NET角色管理基础 使用ASP.NET网站管理工具配置成员资格管理程序 10.1 使用成员资格管理 ASP.NET提供了多个与实现角色及登录管理功能有关的API、类及控件,本节对这些与角色管理相关的内容进行介绍。 10.1.1 成员资格介绍 ASP.NET 3.5继承了ASP.NET 2.0中集成的强大身份验证功能,通过内置成员资格API与SQL Server 2005 Express数据库的有效结合,将大量复杂、繁琐的身份验证代码封装为不同的类库,为开发用户权限管理功能提供了方便。 成员资格管理主要实现以下几个方面的功能。 用户管理 为创建用户、用户登录、权限管理等功能提供API接口,通过API接口降低应用程序权限管理的开发难度。 角色管理 通过角色管理,简化权限管理工作。 基于目录的权限分配 通过将相关文件放在同一目录,并为目录分配访问权限,实现权限控制。 10.1.2 成员资格类 .NET工具箱中的7个登录控件为应用程序封装了Membership类的常用操作,从而为用户权限管理提供了一种便捷的实现方式,如图10.1所示。 Membership类提供的功能包括: 创建新用户 对访问网站的用户进行身份验证 管理密码功能 10.1.2 成员资格类 表10-1列出了Membership类提供的主要方法,通过使用这些方法可以完成用户管理的大部分工作。 10.1.3 配置ASP.NET应用程序以使用成员资格 (1) 启动Visual Studio 2008,打开需要创建角色管理功能的网站项目,选择“网站”菜单下的“ASP.NET配置”命令,如图10-2所示。Visual Studio 2008会启动“网站管理工具”,如图10-3所示。 (2) 在“ASP.NET网站管理工具”中选择“安全”选项卡,进入网站角色管理工具,如图10-4所示。 10.1.3 配置ASP.NET应用程序以使用成员资格 (3) 在网站角色管理工具界面中单击“选择身份验证类型”链接,在打开的页面中选择“通过Internet”,单击“完成”按钮,如图10-5所示。完成后回到项目窗口,可以看到Visual Studio 2008创建了默认使用的权限数据库“ASPNETDB.MDF”,如图10-6所示。 10.2 使用角色管理授权 上一节介绍了ASP.NET成员资格管理的基本知识,本节介绍如何通过成员资格管理功能进行用户角色管理。 10.2.1 角色管理介绍 ASP.NET 3.5中的权限管理模块提供了角色管理功能,可以帮助开发人员快速实现角色的管理与分配工作。 利用ASP.NET提供的角色管理功能,能够根据用户组(称为角色)来管理应用程序的授权。通过将用户分配到不同角色,可以根据不同角色来控制用户对 Web 应用程序的不同资源的访问,而无需通过对用户名授权来控制对页面的访问。 10.2.2 角色管理类 .NET的角色管理API中包含多个用于角色管理的类,例如: Roles RoleProvider RoleManagerModule 其中我们重点要掌握的是Roles类。Roles类的主要功能如下。 (1) 创建和管理角色。 (2) 用户管理。 10.2.2 角色管理类 表10-2列出了Roles类的所有方法及其说明 10.3 实现基本成员角色管理 前面介绍了ASP.NET成员管理功能的基本概念、启用成员管理功能的方法以及主要的成员管理API说明。本节通过几个常用功能实现的讲解,介绍成员管理API与ASP.NET配置管理工具的基本使用方法。 10.3.1 实现用户身份验证 下面的代码通过成员管理API实现用户登录功能: //获得用户输入的用户名与密码,代码略,查看前面的章节 if (Membership.ValidateUser(UserName, Password))//根据输入的用户名/密码信息,调用ASP.NET提供的成员管理API,认证用户信息,如果认证通过,则执行下面这段代码 { FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, Login1.UserName, Date

文档评论(0)

dfd7997 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档