网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
说明属性.ppt

成员资格和角色管理 授课人: 黄 波 Email:huangbo@ Tel QQ:569960256 ?ASP.NET Web应用开发(C#) —— 成员资格和角色管理 主体纲要 第一部分 登录系列控件 第二部分 aspnetdb数据库的移植 第三部分 成员资格管理 第四部分 Forms身份验证 第五部分 角色管理 登录系列控件 Web站点常见功能包括用户登录、创建新用户、显示登 录状态、显示登录用户名、更新或重置密码等。 在ASP.NET 2.0中,新增了一组登录系列控件,可以无 需编写一行代码就能实现相应的用户界面和功能。同时, 这些控件还内置了丰富的成员对象,提高了应用灵活性, 另外这些控件还加强了安全方面的控制。例如:默认情况 下,登录是以纯文本形式工作于HTTP上,若对安全性需要 较高,可使用SSL加密的HTTPS。 一、登录系列控件有7个控件: Login控件 用来实现登录; LoginName控件 用来实现登录后显示用户名; LoginView控件 可为匿名用户,登录用户或不同角色的用户设置和显示 不同的视图内容; LoginStatus控件 可根据当前用户状态,呈现“登录”或“注销”按钮 PasswordRecovery控件 帮助用户重新设置用户密码,并能向用户发送找回密码 的电子邮件 ChangePassword控件 实现更改密码 CreateUserWizard控件 一个扩展的Wizard控件,实现创建新用户帐户 二、aspnetdb数据库 一个 Microsoft SQL Server Express Edition 文件 ,用于存 储应用程序使用的所有成员关系和角色管理信息。登录系 列控件使用的后台数据库。 该数据库提供了一系列数据表和几十个存储过程实现登 录中的一系列功能。它可使用WAT建立。 ASP.NET 2.0中自带的Web网站管理工具WAT(Web Site Administration Tool),用来帮助开发人员对Web应用程序 进行可视化配置和管理。 WAT的配置结果都保存在应用程序根目录下的web.config 中,若应用程序没有创建web.config文件,WAT将为其创建一 个web.config,随着配置过程深入,WAT将把配置结果保存在 该web.config中,同时,会在App_Data文件夹中和生成一个 名为aspnetdb.mdf的SQL Server 2005 Express数据库文件,请记 住刷新网站目录。 aspnetdb数据库结构: 各表字段参见:课程案例再现中aspnetdb数据字典.doc 三、Login控件 在实际开发中,若确定使用Login控件实现登录验证,那 么应根据是否实现自定义登录事件来区别对待。一是若应用 程序无任何特殊要求,这种情况下,主要配置的是Login控 件的外观、样式、链接、行为等属性。二是出于应用需求考 虑,实现自定义登录验证处理事件,这种情况下,还必须实 现登录验证处理事件。 Login控件常用外观属性 名称 数据类型 描述 FailureText string 登录失败时的提示说明 InstructionText string 登录说明文字 LoginButtonImageUrl string 登录按钮中显示的图像URL LoginButtonText string 登录按钮中文字 LgoinButtonType ButtonType枚举 登录按钮类型,三个枚举:Button,Image、Link RememberMeText string 默认值“下次记住我” UserName string 输入的用户名 Password string 输入的密码 名称 数据类型 描述 DestinationPageUrl string 验证通过后定向的页面Url DisplayRememberMe bool 是否显示CheckBox控件 RememberMeSet string 登录按钮中文字 LgoinButtonType ButtonType枚举 登录按钮类型,三个枚举:Button,Image、Link RememberMeText bool 是否为浏览器发出一个永久保存验证的Cookie VisibleWhenLoggedIn bool 用户验证后是否还显示Login控件 Login控件常用行为属性: 三、LoginName控件 该控件用于登录验证后,显示当前用户名。 它只

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档