- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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控件
该控件用于登录验证后,显示当前用户名。
它只
您可能关注的文档
- 营销助理(增强版)使用手册_iPhone端.doc.doc
- 蓝牙收发一体说明书产品描述本产品是集接收与发送为一体的蓝牙设备.doc
- 虚拟仪器测试环境软件总线体系结构.doc
- 虚拟化安全备份-江苏省中西医结合医院.doc
- 行动学习教师软硬体建置.ppt
- 行动研究法简介-国立勤益科技大学.ppt
- 行政学1021第2周行政学意义特性与价值.pptFile-NCNUMoodle课程.ppt
- 行车过程中细小的噪音比较明显。.ppt
- 表一_智慧校园主题式计画-厂商自评检核表-智慧校园标准.doc
- 表示媒体.ppt
- 2023年红河卫生职业学院招聘笔试真题及参考答案详解1套.docx
- 2023年红河卫生职业学院招聘笔试真题及答案详解一套.docx
- 2023年绍兴文理学院元培学院招聘笔试真题参考答案详解.docx
- 2023年秦皇岛职业技术学院招聘笔试真题及完整答案详解1套.docx
- 2023年秦皇岛工业职业技术学院招聘笔试真题附答案详解.docx
- 2023年红河卫生职业学院招聘笔试真题及答案详解1套.docx
- 金融科技领域风险管控全流程可视化PPT框架-2025迭代升级.pptx
- 2023年秦皇岛工业职业技术学院招聘笔试真题及答案详解1套.docx
- 2023年秦皇岛职业技术学院招聘笔试真题及参考答案详解1套.docx
- 2023年秦皇岛职业技术学院招聘笔试真题及参考答案详解.docx
文档评论(0)