我試圖在會話超時後自動重定向到我的登錄頁面。 我想在我的Main.Master頁面添加此代碼(所有其他網頁連接到該母版頁):自動重定向到會話超時後登錄
protected void Page_Load(object sender, EventArgs e)
{
//Redirects to Login Page 3 seconds before session timeout
Response.AppendHeader("Redirect", Convert.ToString((Session.Timeout * 60) - 3) + "; URL=~/Login.aspx");
}
我配置了會話超時1分鐘在我的web配置:
<sessionState mode="InProc" cookieless="false" timeout="1"/>
但沒有任何反應
任何人都可以幫我找到這個代碼的問題,或有其他的想法如何使它工作?
編輯:
Response.AppendHeader("Refresh",
Convert.ToString((Session.Timeout * 60) - 3) +
";URL=~/Login.aspx");
你能從web.config中看到更多嗎?這是應該處理的地方,您可以指定一個登錄頁面。 – 2012-07-31 14:46:23
你運行的是IIS還是使用Visual Studio的內置主機? – 2012-07-31 15:01:25
@ChrisKnight Visual Studio的內置主機 – Inbal 2012-07-31 15:03:51