2012-03-19 78 views
0

我有兩個角色:管理員和用戶。在我的登錄頁面中,如何將這兩個角色中的每一個重定向到不同的頁面?例如,一旦管理員登錄後,他們應該被重定向到頁面A,而用戶應該被重定向到頁面B.我已經在登錄頁面創建了登錄控件,並使用了表單身份驗證。根據角色重定向

回答

2

只要檢查自己的角色,做一個正常的Response.Redirect像這樣:

void btnLogin_Click(object sender, EventArgs e) 
{ 
    if (HttpContext.Current.User.IsInRole("Administrators")) 
     Response.Redirect("~/PageA.aspx"); 
    else 
     Response.Redirect("~/PageB.aspx"); 
} 
+0

'LoginView'安全控制也可能有幫助 – Mubarek 2012-03-19 05:54:30

0

首先創建的UserRole的色譜柱的用戶名和密碼Database.When用戶登錄時,如果用戶是有效的,那麼回報來自數據庫的用戶的UserRole值。在登錄過程中檢查角色並根據值重定向用戶。