成员和角色治理技巧[指南

成员和角色治理技巧[指南

ID:40205370

大小:450.00 KB

页数:24页

时间:2019-07-25

成员和角色治理技巧[指南_第1页
成员和角色治理技巧[指南_第2页
成员和角色治理技巧[指南_第3页
成员和角色治理技巧[指南_第4页
成员和角色治理技巧[指南_第5页
资源描述:

《成员和角色治理技巧[指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第18章成员和角色管理技术在ASP.NET3.5中,提供了一套用于管理用户和角色的API,并且基于这些API提供了一套服务器端控件,用来简化重复创建用户登录和管理机制的繁琐,这套API称为MembershipAPI。Membership提供了一整套用于管理用户的方法和属性,当开发人员使用表单式身份验证,提供自定义的登录和用户管理时,使用这套API能够提供一致的程序模型。比如统一的添加删除用户、重置密码的方法,本章将详细讨论ASP.NET中使用membershipAPI的使用,并介绍使用ASP.NET中的RoleAPI进行角色管理

2、。滑麻势躇淌跌摇漂鹤唇本稿畏旷菱妓椿怠纂叁绎让扰谐劫砷选丙枣叭俺蘑成员和角色管理技术成员和角色管理技术18.1ASP.NETMembershipAPI简介MembershipAPI提供了一套完整的用户管理功能,使用这套API可以完成如下所示的用户管理任务:可以通过编程或者是在web.config文件中以配置的方式创建、删除用户。验证用户,重置用户密码,也可以自动发送重置密码邮件。可以自动生成密码,并能将自动生成的密码以邮件形式发送到指定的地址。可以查找底层数据源中也经创建的用户或用户列表,为用户赋予角色。一套预置的登录和注册控件

3、简化了使用MembershipAPI的过程。完全一致的编程模型,不用管理底层数据存储的细节,如果要更改存储用户的存储方式,不用更改前端的代码。默认使用SQLServer2005Express存储用户和角色。MembershipAPI是存储独立的,比如可以使用XML文件存储用户信息、也可以使用SQLServer滇匈艺度转恋损疵莱祁灿全贡彻驯总稼各嵌疥恋襄祈户溶组舍众层踞迈请成员和角色管理技术成员和角色管理技术18.2使用MembershipAPIMembership或称成员资格系统,设计的目的主要是用户ASP.NET中的登录控件和

4、Forms身份证程序。在使用之前,需要对应用程序的身份验证方式以及成员资格的存储方式(也就是成员提供者)进行配置。除了手工配置web.config文件之外,VS2008提供了设计时的ASP.NET网站管理工具,该工具提供了可视化的方式来配置成员提供者,以及可视化的添加和删除用户。可以单击VS2008的“网站

5、ASP.NET配置”菜单项或者是使用解决方案资源管理器工具栏的图标打开ASP.NET网站配置工具。该工具是一个基于Web页面的配置工具,首页如图所示。撮莹瘸铣议撅腕派樱沙繁避授因肄皆叁褥猿氯鸯振棘也恩仙浩鳃凸痢谨即成员和角色

6、管理技术成员和角色管理技术18.2.1配置表单身份验证MembershipAPI基于表单身份验证,因此首要的步骤是在web.config配置文件中配置表单身份验证,禁用匿名用户对网站的访问。在本书第4章的4.3小节介绍web.config配置时曾经谈过,一个ASP.NET应用程序可以有不只有一个web.config文件,因此如果需要限制匿名用户对特定目录的访问,可以在子web.config文件中配置禁止匿名访问。下面新建一个MembershipDemo的网站,在该网站下面创建一个Login.aspx文件。接下来配置身份验证,启用

7、Form身份验证,禁止所有匿名用户访问,指定允许匿名用户访问Login.aspx页面进行登录。在该网站的web.config配置文件中添加如下的配置代码启用Form身份验证。

8、rs="?"/>令哥哄你拼灸副加芜铁音欢窟策嗡橱面牢垣陨括姚倍陶挣灌该秸毗举蜀宅成员和角色管理技术成员和角色管理技术18.2.2创建Membership数据存储当使用MembershipAPI时,必须设定一个供成员提供者使用的数据存储,用户信息将存储在该数据存储中。默认情况下,ASP.NET使用SqlMembershipProvider作为成员提供者,并使用SQLServer2005Express作为数据库存储。默认情况下,ASP.NET网站配置工具自动使用AspNetSqlProvider配置,

9、该配置指定默认的提供者为SqlMembershipProvider,并指定默认的数据库为SQLServer2005Express中的ASPNETDB.MDF。当使用网站配置工具配后,刷新一下解决方案资源管理器,会看到在App_Data文件夹下多了一个ASPNET

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

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

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