您的位置:首页 > 编程语言 > ASP

ASP.Net 2.0中的Membership,Role和Profile

2005-08-14 17:45 435 查看
Membership Service(可以翻译成 成员 服务)
作用:Manages users and credentials ,两种使用方式

1、Declarative access via WS Admin Tool (所谓Declarative方式意思为点点鼠标就可以完成操作)
2、Programmatic access via Membership API

Simplifies forms authentication
1、Provides logic for validating user names and passwords, creating users, and more
2、Manages data store for credentials, e-mail addresses, and other membership data

Provider-based for flexible data storage ,即基于提供者的数据存储方式,这点很重要,可以针对不同数据库提供一个Provider,这样灵活性就比较好了。缺省提供了SqlMembershipProvider,支持将用户数据存储在Sql server中。运行Aspnet_regsql.exe可在SQL Server中建立相关的Table。

有两个主要的类:Membership和MembershipUser,用户界面这一端支持Login/LoginView/LoginStatus等控件。

Roles Management Service(角色)

Role-based security in a box
1、Declarative access via WS Admin Tool
2、Programmatic access via Roles API

Simplifies adding role-based security to sites that employ forms authentication
1、Maps users to roles on each request
2、Provides data store for role information

Provider-based for flexible data storage,和Membership一样,通过提供者对数据库进行访问,缺省的提供者为SqlRoleProvider

主要的类为Roles

Profile Service(可以翻译成 配置服务)

Stores per-user data persistently
1、Strongly typed (unlike session state)
2、On-demand lookup (unlike session state)
3、Long-lived (unlike session state)
4、Supports authenticated and anonymous users

Accessed through dynamically compiled ProfileBase derivatives

Provider-based for flexible data storage
参考网址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: