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

2009-05-12 22:27:24来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

以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角色

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Asp.net中Forms验证的角色验证授权(一)

下一篇:Asp.Net2.0数据库基本操作方法学习

热门词条
热门标签