2012-11-14 43 views
3

我在我的Web系統中創建了不同的角色(例如Admin,Active user,User ...)。用戶通過內置的ASP獲得身份驗證:登錄,我有不同的用戶角色的文件夾。
任何用戶組都有一個文件夾和Web配置頁面,允許或拒絕訪問文件夾的頁面。
現在我的問題是:
如何將用戶從一個沒有權限的頁面重定向到另一個頁面,如訪問denied.aspx頁面?
欲瞭解更多信息: 我想要一個「用戶」點擊經理的頁面時,它重定向到訪問denied.aspx頁面。

注意:
如果退出的方式不顯示管理員頁面的用戶組,請說。將不同的用戶重定向到另一個URL

回答

3

在經理人的頁面加載將這個在母版

if (!(HttpContext.Current.User.IsInRole("Admin"))) 
{ 
    Response.Redirect("UnAuthenticatedUser.aspx"); 
} 
+1

此鏈接也將幫助http://stackoverflow.com/questions/9046043/asp-net-redirect-unauthorised-user-to-default-login-page –

+1

+1使用母版頁。 – slugster

0

if (!User.IsInRole("managers")) { 
    Response.redirect("denied.aspx") 
} 

或類似的東西?

相關問題