熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

Asp.net中Forms驗證的角色驗證授權(二)

2013-11-13 10:17:17  來源: .NET編程 

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


From:http://tw.wingwit.com/Article/program/net/201311/13167.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.