第9章用户和角色管理_第1页
第9章用户和角色管理_第2页
第9章用户和角色管理_第3页
第9章用户和角色管理_第4页
第9章用户和角色管理_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 1Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 2Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 39.1.1 Windows验证验证9.1.2 Forms验证验证9.2.1 成员资格管理成员资格管理9.2.2 角色管理角色管理Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 49.4.1 Login控件控件9.4.2 CreateUserWizard控件控件9.4.3 LoginName控件控件9.4.4 LoginStatus控件控件9.4.5 LoginView控件控件9.4.

2、6 ChangePassword控件控件9.4.7 PasswordRecovery控件控件Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 5Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 6Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 7Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 8Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 9Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 10Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 11Web 程序设计程序设计ASP.NET实用

3、网站开发实用网站开发 12Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 13用户请求受保护的网页,如用户请求受保护的网页,如Default.aspx;ASP.NET调用调用Forms验证服务获取用户请求,并检验证服务获取用户请求,并检查其中是否包含用户凭据;查其中是否包含用户凭据;如果未发现任何用户凭据,将自动转向用户登录页如果未发现任何用户凭据,将自动转向用户登录页面,如面,如Login.aspx;初次请求的网页地址初次请求的网页地址Default.aspx将以将以ReturnUrl值值(ReturnUrl是是QueryString中的键值对)的形式,中的键值对)的形式,附

4、加在登录网页附加在登录网页Login.aspx的地址后。当用户通过的地址后。当用户通过验证后,验证后,ASP.NET将根据将根据ReturnUrl值把页面重定值把页面重定向到向到Default.aspx。 Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 14Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 15属性说明name指定用于身份验证的HTTP Cookie名。默认值为.ASPXAUTH。loginUrl指定在未找到身份验证信息时需重定向的页面地址,通常是登录页面地址。默认值Login.aspx。path指定身份验证Cookie存放路径。默认值为“/”。p

5、rotection指定身份地址Cookie使用的加密类型。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 16requireSSL逻辑值,指定是否需要SSL连接传输身份验证Cookie。slidingExpiration逻辑值,指定是否使用弹性时间。timeout指定身份验证Cookie的过期时间。 defaultUrl指定用户通过身份验证后需重定向的页面地址。默认值为Default.aspx。cookieless指定是否使用Cookie以及使用Cookie的方式。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 17Web 程序设计程序设计ASP.NET实用网站

6、开发实用网站开发 18Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 19Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 20首先,开发人员使用登录系列控件构建获取用户信首先,开发人员使用登录系列控件构建获取用户信息的界面。息的界面。其次,由登录系列控件调用成员资格管理类中实现其次,由登录系列控件调用成员资格管理类中实现验证的方法。验证的方法。最后,成员资格管理类中的对象将与成员管理提供最后,成员资格管理类中的对象将与成员管理提供程序交互,要求其对成员管理数据库进行操作。程序交互,要求其对成员管理数据库进行操作。 Web 程序设计程序设计ASP.NET实用网站开

7、发实用网站开发 21Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 22属性说明name指定成员资格提供程序的名称。type指定成员资格提供程序的类型。connectionStringName指定成员资格提供程序使用的连接数据库字符串。applicationName指定使用成员数据库的Web应用程序名称。enablePasswordRetrieval逻辑值,指定是否支持取回密码功能。默认值为false。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 23enablePasswordReset逻辑值,指定是否支持重置密码功能。默认值为true。requiresQu

8、estionAndAnswer逻辑值,指定当重置或取回密码时,是否需要输入密码提示问题。默认值为true。requiresUniqueEmail逻辑值,指定存储在数据库中的电子邮件是否唯一。默认值为false。passwordFormat指定密码的存储格式。默认值为Hashed。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 24maxInvalidPasswordAttempts指定允许密码或密码提示问题连续不成功测试的最多次数。默认值为5。passwordAttemptWindow指定跟踪失败的尝试所用的时间。默认值为10分钟。minRequiredPasswordLeng

9、th指定密码中必须包含字符的最小数量,值范围在1128之间。默认值为1。minRequiredNonalphanumericCharacters指定密码中必须包含的特殊字符的最小数量。默认值为1。passwordStrengthRegularExpression指定用于密码的正则表达式。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 25Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 26Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 27Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 28Web 程序设计程序设计ASP.NET实

10、用网站开发实用网站开发 29首先利用登录系列控件实现用户登录、角色管理等首先利用登录系列控件实现用户登录、角色管理等用户界面。用户界面。然后,调用角色管理对象实现角色管理功能。然后,调用角色管理对象实现角色管理功能。最后将角色信息存储到数据库。最后将角色信息存储到数据库。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 30Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 31Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 32Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 33Web 程序设计程序设计ASP.NET实用网站开发实用网

11、站开发 34Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 35Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 36Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 37Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 38Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 39Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 40Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 41Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 42属性说明 CreateUserText指定“

12、创建新用户”链接显示的文本。CreateUserUrl指定“创建新用户”链接的URL。DestinationPageUrl指定用户登录成功时需重定向的URL。DisplayRememberMe逻辑值,指定是否显示“记住我”复选框。默认值为True。FailureAction指定登录失败时采取的操作。值RedirectToLoginPage表示重定向到自定义用户登录页面;值Refresh表示刷新页面并显示错误提示信息。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 43Password获取用户提交的密码。PasswordRecoveryText指定“密码恢复”链接显示的文本。Pa

13、sswordRecoveryUrl指定“密码恢复”链接的URL。RemberMeSet指定是否选中“记住我”复选框。UserName获取或设置用户名文本框的内容。VisibleWhenLoggedIn逻辑值,指定用户登录成功后Login控件是否可见。默认值为True。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 44Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 45Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 46Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 47Web 程序设计程序设计ASP.NET实用网站开发实用网站开

14、发 48Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 49Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 50属性和事件说明 ActiveStepIndex获取或设置当前步骤的索引值,值从0开始。Answer获取或设置对密码问题的答案。ConfirmPassword获取用户输入的确认密码。ContinueDestinationPageUrl获取或设置在用户单击成功页上的继续按钮后将重定向到页面的URL地址。DisableCreatedUser逻辑值,指定是否允许新用户登录到网站。默认值为false。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发

15、 51Email获取或设置用户输入的电子邮件地址。LoginCreatedUser逻辑值,指定是否在创建用户后登录新用户。默认值为true。Password获取用户输入的密码。Question获取或设置用户输入的密码问题。UserName获取或设置用户输入的用户名。CreatedUser事件在成员资格程序创建了新用户后被触发。Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 52Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 53Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 54Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 55

16、Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 56Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 57Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 58Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 59Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 60Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 61Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 62Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 63Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 64Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 65Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 66Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 67Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 68Web 程序设计程序设计ASP.NET实用网站开发实用网站开发 69Web 程序设计程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论