成员资格与角色管理

一,成员资格管理

1,成员资格简介

ASP.NET成员资格支持一下功能:

a,创建新用户和密码;

b,将成员资格信息(用户名,密码和支持数据)存储在Microsoft SQL,Server,Active,Directory或其他数据存储区;

c,对访问站点的用户进行身份验证;

d,管理密码,包括创建,更改和重置密码;

e,公开经过身份验证的用户的唯一标识,您可以在你自己的应用程序中使用该标识,也可以将该标识与ASP.NET个性化设置和角色管理(授权)系统集成;

f,指定自定义成员资格提供程序,这使你可以改为用自己的代码管理成员资格及在自定义数据存储区中维护成员资格数据。

2,成员资格管理模型

ASP.NET提供的成员资格管理功能,其核心是利用内置的成员库表(SQL Server),成员资格管理API(Membership,MembershipUser等),成员资格提供程序(SqlMembershipProvider等),实现模块化和自动化的成员资格管理模式


3,Membership类

membership类用于验证用户凭据并管理用户设置,具有一下几个主要功能:

1.创建和管理用户;

2.将成员资格信息存储在SQL Server或其他数据存储区中;

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

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

Membership类常用的属性

Membership类常用方法


使用成员资格支持

成员资格管理实例


二,成员角色管理

1.成员角色管理模型

ASP.NET提供的角色管理将整个控制过程分成两个步骤:

a,访问权限与角色关联;

b,角色与用户关联。


2.Roles类

a,Roles类分割了用户界面与执行底层数据访问的角色管理提供程序,从而为快速实现多种数据源存储的角色管理应用提供了技术支持;

b,Roles类具有以下几个主要功能:

a1,创建和管理角色;

a2,将角色信息存储在SQL Server或其他数据源中;

a3,获取有关角色管理配置的详细内容

Roles类常用属性


Roles类常用方法


成员角色管理

启用成员角色


角色管理示例

三,用户管理控件

1,使用用户管理控件

ASP.NET提供了服务器控件,使Web应用程序中与安全性相关方面的编程比以前更加容易


2,Login控件


3,Login与LoginStatus


4,LoginView控件


本章本容到这就算结束了,希望能给您带来学习上的帮助,同时非常感谢您的到来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值