Membership学习(一) Membership介绍[xgluxv]

Membership学习(一) Membership介绍
   
Asp.netmembership提供了一种存储,验证和管理用户信息以及权限的统一的路径。membership所对应的验证方式是asp.netForms身份验证(注:asp.net的身份验证方式 有好几种包括windows身份验证 Forms身份验证 Passport身份认证当然还有就是没有验证)。在vs2005 还给membership提供了一系列的控件(login控件),能方便的在asp.net实现membership
   
具体来说membership能实现:
   
1.  创建用户
   
2.  可以保存membership信息在sql server,Active Directory以及其他的一些数据保存方法
   
3.  鉴别谁在访问你的网站。如果使用login控件,几乎可以在不写代码的情况下完成。
   
4.  管理密码。包括 创建 修改 重置
   
5.  创建一个唯一的值来标志每一个登陆用户,可以实现对用户的个性化以及角色管理。
   
6.  提供一个用户自定义的membership provider,从而实现一些自己网站特有的数据的保存和管理。

    让membership能工作要做的一些工作:
   
1.  web.config中填写一些membership的设置,在asp.net默认情况下membership是被允许使用的 而默认的数据保存是使用mssql server.你可以做些设置提供其他的数据保存方法 包括自定义的方法。这将在后面的文章中具体介绍
   
2.  设置你的网站使用Forms验证方式,
   
3.  membership定义用户帐号。可以使用vs2005提供的web administrator tool进行设置,也可以自己制作create user页面进行,而自定义页面 只要调用membership.createuser就可以方便的创建用户。


    Membership
的管理和配置:
    web.config中配置管理membership最简单的方法就是使用Web Site Administration Tool(在vs2005websits菜单里)。你可以指定membership的提供者sql server还是其他,密码的管理 包括是否要加密保存 以及是否要给用户提供根据事先设置的问题 恢复密码的机制。当然是用web site administration tool可以直接创建和管理用户及角色。

 

    Membership的方便之处在于,当一个用户通过认证之后,他的信息的保存都是系统自动完成的 这样我以前最头痛的如何安全完整的在各个页面中传递登陆用户信息这点就迎刃而解了。

    如果使用vs2005自带的login控件 要清楚一件事 就是login控件的功能实现都是调用了membership的类函数,我们完全可以自己写出所有的控件。

    之后会具体介绍membership的使用。我的介绍也是对msdn的一些翻译和整理。

路漫漫其修远兮 吾将上下而求索

posted @ 2006-07-15 16:39 .Live 阅读(3782) 评论(22)  编辑 收藏

  回复  引用  查看    
#1楼 2006-07-16 15:40 | 天轰穿      
兄弟,你这个样式还可以哒,我怎么没有发现喃?
  回复  引用  查看    
#2楼 [楼主]2006-07-16 18:01 | .Live      
@天轰穿
再仔细找找 :)
  回复  引用    
#3楼 2006-07-18 13:27 | 刘军海 [未注册用户]
我想做一个web程序,也涉及到用户登录,我有客户比较多到以后可能上千,且每人客户都需要一个登录口令,也有不同的权限,请问能用membership吗?望告知,谢谢
  回复  引用  查看    
#4楼 [楼主]2006-07-18 22:51 | .Live      
@刘军海
虽然我也没有用membership真正应用到一个系统里,但看过ms的membership的文章之后应该可以看出来,这个东西就是为了要实现你这样需求的。在membership再加个角色管理 就搞定了,而支持的人的数量很重要的部分应该是数据库的选择。[xgluxv]
  回复  引用  查看    
#5楼 2006-09-11 13:38 | 可卡      
你好,这里说要修改web.config,如果我用到C/S应用程序中,好像只有app.config,是不是也是一样的呀?
  回复  引用  查看    
#6楼 [楼主]2006-09-12 11:13 | .Live      
@可卡
根据我的理解,Membership好像是只在asp.net2.0里使用,
另外 一般来说 webform在web.config的一些配置,跟winform的app.config是对应的,但web还是有自己特定的配置的。
  回复  引用    
#7楼 2006-12-25 17:15 | 虫子[匿名] [未注册用户]
不错.

^_^
  回复  引用    
#8楼 2008-08-05 17:28 | steamlin [未注册用户]
在管理网站那里指定了数据库.那对应的表格是自动生成的吗?
可以自己建这些表格吗?

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-07-17 09:45 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: