ASP.NET2.0 给了我全新的设计平台,相对ASP.NET1.1增加了许多功能.其中最大的改进就是提供了一种叫Provider的架构模式,提供了自动的登陆认证体系,提供了便于界面统一的模版页masterPage,并且提供了主题也皮肤的设计元素.还有新增了sitemap地图控件,webPart动态设计的利器,最后还改进了Altals.在数据源操作方面也提供了实体数据源模式.总之,ASP.NET2.0给我程序设计做了很简化的工作,有时甚至可以不用写一行代码就能够建立一个不错的web程序(当然可用性值得商榷).
    在这些新增功能中,我觉得其提供的设计模式更让我们受益。记得一年以前,当我看到Microsoft发布的petshop4.0 的源码,我感到非常的震撼,仔细研究它能够收获许多。
    memberShip类:验证用户凭据并管理用户设置。是无法继承此类的。
    在 ASP.NET 应用程序中,Membership 类用于验证用户凭据并管理用户设置(如密码和电子邮件地址)。Membership 类可以独自使用,或者与 FormsAuthentication 一起使用以创建一个完整的 Web 应用程序或网站的用户身份验证系统。Login 控件封装了 Membership 类,从而提供一种便捷的用户验证机制。
    

    Membership 类提供的功能可用于:

  • 创建新用户。

  • 将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在 Microsoft SQL Server 或其他类似的数据存储区。

  • 对访问网站的用户进行身份验证。可以以编程方式对用户进行身份验证,也可以使用 Login 控件创建一个只需很少代码或无需代码的完整的身份验证系统。

  • 管理密码,包括创建、更改、检索和重置密码等等。可以选择配置 ASP.NET 成员资格以要求一个密码提示问题及其答案来对忘记密码的用户的密码重置和检索请求进行身份验证。


    其成员变量如下: