Asp.net2.0中基于Forms验证的角色验证授权(2)
2008-06-01 21:47
344 查看
以admin角色为例,只允许角色为admin的用户访问
1.设定Web.Config文件
<roleManager enabled="true"/>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
2.在Global.asax文件的Application_Start事件处理方法中添加角色
if(!Roles.RoleExists("admin")) Roles.CreateRole("admin");
3.登录时对Admin 角色的用户添加如下代码:
FormsAuthentication.SetAuthCookie (tb_username.Text, false);
if(!Roles.IsUserInRole (tb_username.Text,"admin"))
Roles.AddUserToRole (tb_username.Text, "admin");
Response.Redirect (FormsAuthentication.GetRedirectUrl (tb_username.Text, false));
4.前提:1)有角色admin存在;2)当前用户属于admin角色
1.设定Web.Config文件
<roleManager enabled="true"/>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
2.在Global.asax文件的Application_Start事件处理方法中添加角色
if(!Roles.RoleExists("admin")) Roles.CreateRole("admin");
3.登录时对Admin 角色的用户添加如下代码:
FormsAuthentication.SetAuthCookie (tb_username.Text, false);
if(!Roles.IsUserInRole (tb_username.Text,"admin"))
Roles.AddUserToRole (tb_username.Text, "admin");
Response.Redirect (FormsAuthentication.GetRedirectUrl (tb_username.Text, false));
4.前提:1)有角色admin存在;2)当前用户属于admin角色
相关文章推荐
- Asp.net2.0中基于Forms验证的角色验证授权(1)
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.Net的基于Forms的验证机制--角色授权
- Forms身份验证基于角色的授权
- [转]Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- 基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.Net中基于Forms验证的角色验证授权--转
- Asp.net中基于Forms验证的角色验证授权[原理及流程]
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权
- Asp.net中基于Forms验证的角色验证授权