2017-01-27 96 views
0

此C#ASP.NET代碼有時無法重定向。結果是瀏覽器被重定向回登錄頁面而不是mypage.aspx。HttpContext.Current.Response.Redirect返回登錄頁面C#ASP.NET

if (SuccessfulLogin) 
{ 
    FormsAuthentication.SignOut(); 
    FormsAuthentication.SetAuthCookie(UserName, RememberMe.Checked); 
    HttpContext.Current.Response.Redirect("mypage.aspx"); 
    return; 
} 

這工作99%的時間,但在某些服務器上,它不起作用。有沒有我錯過的IIS設置?認證問題?

+1

這裏有沒有足夠的信息來回答你的問題。如果您的代碼在99%的時間內運行,但在「某些服務器」上運行失敗,則需要提供有關遇到故障的場景和方式的更多信息。如果您沒有這些信息,則需要進一步調查。只有您提供的信息不太可能會收到質量響應。 – pymaxion

回答

1

您必須在IIS中啓用「表單身份驗證」才能使其工作。

enter image description here

+0

很高興你知道了,並跟進了答案! – pymaxion