我的項目有問題。我的網站上有一個管理面板。人們可以使用用戶名和密碼登錄編輯網站內容。有時用戶最多可能需要30-40分鐘才能輸入內容,但會話超時僅在20分鐘後過期。如何將會話超時設置超過20分鐘?
我試圖在web.config
配置這一點,例如:
<authentication mode="Windows"/>
<sessionState timeout="60" />
像這樣:
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
,並試圖在我的形式,這樣的:
if (ds.Tables["LOG"].Rows.Count > 0)
{
Session["IsLoggedIn"] = "true";
Session.Timeout = 60;
Response.Redirect("Default.aspx");
}
else
{
Label1.Text = "Username/Password is wrong!!";
}
上述解決方案都沒有奏效。我嘗試了每個單獨和一起,但會議20分鐘後仍然過期。
不是真的與你的問題,但你應該考慮失敗的登錄一個更好的錯誤消息。 – Brandon 2009-11-12 22:46:14
你應該修復你的應用程序,以便任何超時無關緊要 - 用戶提交他們的內容,被要求重新登錄,並且他們的內容不會丟失。如果你打算使用超時時間,只要你做出來就會有人擊中它們。 – RichieHindle 2009-11-12 22:47:15
我在土耳其語寫了更好的錯誤信息,布蘭登,別擔心:) – 2009-11-12 22:48:16