我有一個應用程序,成功登錄後,用戶將被重定向到Home.aspx。 現在,如果我嘗試Response.Redirect(「Home.aspx」)它不工作,但如果我嘗試 FormsAuthentication.RedirectFromLoginPage(TextBox1.Text,false); ..它的工作。 現在我的問題是爲什麼Response.Redirect()不工作? 我知道FormsAuthentication.RedirectFromLoginPage做比登錄更多,它也設置cookie,並且重定向到登錄頁面,但爲什麼Redirct()不工作? web.config:爲什麼Response.Redirect(「Pagename.aspx」)不起作用
<authentication mode="Forms">
<forms loginUrl="LogIn.aspx" defaultUrl="Home.aspx" path="/"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
有人可以幫忙嗎?
感謝帕特里克烏拉圭回合的幫助和:-)鏈接。 我有一個問題,讓我們說成功登錄後,我已關閉窗口。所以下次我開始瀏覽時,我應該直接將redirectrd改爲Home.aspx而不是Login.aspx(與stackoverflow相同)。現在如何實現這一點。你能舉一些例子或鏈接嗎? – Wondering 2009-08-12 10:26:45
它的工作就像一個魔術。謝謝。 – Wondering 2009-08-13 05:28:51
這裏不會有FormsAuthentication.SetAuthCookie的幫助嗎? – 2009-10-11 02:50:13