asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

Asp.net中Forms验证的角色验证授权(二)


发布日期:2018年05月19日
 
Asp.net中Forms验证的角色验证授权(二)

以admin角色为例只允许角色为admin的用户访问

设定WebConfig文件

<roleManager enabled=true/>

<authorization>

<allow roles=admin/>

<deny users=*/>

</authorization>

在Globalasax文件的Application_Start事件处理方法中添加角色

if(!RolesRoleExists(admin)) RolesCreateRole(admin);

登录时对Admin 角色的用户添加如下代码

FormsAuthenticationSetAuthCookie (tb_usernameText false);

if(!RolesIsUserInRole (tb_usernameTextadmin))

RolesAddUserToRole (tb_usernameText admin);

ResponseRedirect (FormsAuthenticationGetRedirectUrl (tb_usernameText false));

前提)有角色admin存在)当前用户属于admin角色

上一篇:ASP.NET2.0 验证cookie详解

下一篇:ASP.NET Request对象使用实例浅析