2008-08-31 38 views
1

我正在使用表單身份驗證。我的用戶在登錄時被重定向到一個頁面(用web.config編寫),但其中一些用戶可能沒有權限訪問此默認頁面。在這種情況下,我希望它們重定向到另一個頁面,但RedirectFromLoginPage方法總是重定向到web.config中的默認頁面。我如何讓用戶登錄,然後重定向到取決於某些標準的頁面?登錄時的條件重定向

回答

5

SetAuthCookie允許您發出auth cookie但保留對導航的控制。在調用該方法之後,您可以運行邏輯來執行典型的ASP.NET重定向到任何你想要的地方。

1
if(mc.GetfaalUsers(mm.UserName.ToString())=="True") 
{ 
    this.Page.ClientScript. 
     RegisterClientScriptBlock(this.GetType(), "key", 
           "alert('این نام کاربری فعال نشده است');", false); 
    FormsAuthentication.SignOut(); 
    Response.Redirect("default.aspx"); 
}