- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Membership学习,非常全面的原创学习资料
Membership学习(一) Membership介绍??? A的membership提供了一种存储,验证和管理用户信息以及权限的统一的路径。membership所对应的验证方式是的Forms身份验证(注:的身份验证方式 有好几种包括windows身份验证 Forms身份验证 Passport身份认证当然还有就是没有验证)。在vs2005中 还给membership提供了一系列的控件(login控件),能方便的在实现membership。??? 具体来说membership能实现:??? 1.? 2.? membership信息在sql server,Active Directory以及其他的一些数据保存方法??? 3.? login控件,几乎可以在不写代码的情况下完成。??? 4.? 5.? 6.? membership provider,从而实现一些自己网站特有的数据的保存和管理。
??? 让membership能工作要做的一些工作:??? 1.? web.config中填写一些membership的设置,在默认情况下membership是被允许使用的 而默认的数据保存是使用ms的sql server.你可以做些设置提供其他的数据保存方法 包括自定义的方法。这将在后面的文章中具体介绍??? 2.? Forms验证方式,??? 3.? membership定义用户帐号。可以使用vs2005提供的web administrator tool进行设置,也可以自己制作create user页面进行,而自定义页面 只要调用membership.createuser就可以方便的创建用户。
??? Membership的管理和配置: 在web.config中配置管理membership最简单的方法就是使用Web Site Administration Tool(在vs2005的websits菜单里)。你可以指定membership的提供者sql server还是其他,密码的管理 包括是否要加密保存 以及是否要给用户提供根据事先设置的问题 恢复密码的机制。当然是用web site administration tool可以直接创建和管理用户及角色。
?
??? Membership的方便之处在于,当一个用户通过认证之后,他的信息的保存都是系统自动完成的 这样我以前最头痛的如何安全完整的在各个页面中传递登陆用户信息这点就迎刃而解了。
??? 如果使用vs2005自带的login控件 要清楚一件事 就是login控件的功能实现都是调用了membership的类函数,我们完全可以自己写出所有的控件。
??? 之后会具体介绍membership的使用。我的介绍也是对msdn的一些翻译和整理。
Membership学习(二)membership入门
--不写一行代码在中实现用户验证管理系统
这篇文章我们将实现一个简单的网站,在网站中实现用户的身份验证,创建用户,修改密码 还有限制匿名用户访问某些目录等功能,最神奇的是使用asp.net2.0实现我们几乎不用手工写一行代码。--不知道以后程序员要做些什么事了:(!!
?
我们手工从头创建一个web应用,学习其中的一些技术,这个应用将要完成的任务有
1.? membership服务的web应用,创建一个用户
2.? login控件,得到用户的凭证以及显示登录用户的信息
3.?
4.?
5.?
我的开发环境windows2003,iis6.0,vs2005 team suit英文版,sql server2005 express
?
工作开始
一、IIS上创建一个网站
1.? visual studio,file菜单,选择 New web site
2.? web site,在location下来框里选择http,然后点击browser按钮,在弹出框里选择local IIS,打开Local Web Server,选择默认网站(default web site),点击对话框右上的Create New Web Application图标,命名为membership,点击open按钮关闭对话框。
3.? c#等),以后在创建其他网页时 可以选择不同的语言 :)
4.? OK
网站创建后 会默认生成一个default.aspx页面 我们留着他就可以了,也可以删除他 重新创建一个页面
二、membership
1.?????? 创建一个新的文件夹在网站里命名为MemberPages
2.?????? 创建一个membeship用户
a.?????? 在菜单website里选择A configuration,在打开的网页里选择Security tab页,点击Use the securit
文档评论(0)