我將如何確定我的登錄會話是否過期或用戶已註銷。我試圖在用戶會話超時後重定向到登錄頁面後顯示一些消息。我也google了,但沒有得到滿意的答案。任何人都可以引導我,我需要檢查這個。如何檢查會話過期或在asp.net中註銷
在此先感謝
我將如何確定我的登錄會話是否過期或用戶已註銷。我試圖在用戶會話超時後重定向到登錄頁面後顯示一些消息。我也google了,但沒有得到滿意的答案。任何人都可以引導我,我需要檢查這個。如何檢查會話過期或在asp.net中註銷
在此先感謝
要檢查你的日誌中的會話,改變會議時間的價值出的應用程序的設置。 保持3-5分鐘左右,以便快速測試。當時的 不會執行任何操作,並且在嘗試訪問您的工具之後,您必須從應用程序中註銷。
你可以設置一個cookie時登錄成功:
Response.Cookies.Add(new HttpCookie("login_status", "1"));
當用戶按下「退出」,你要麼刪除cookie或將其設置爲另一個值:
Response.Cookies.Add(new HttpCookie("login_status", "0"));
然後很容易檢查Page_Load登錄頁面的事件:
HttpCookie loginStatusCookie = Request.Cookies["login_status"];
if(loginStatusCookie != null && loginStatusCookie.Value == "1")
{
//User did not log out explicitly.
//Display timeout message.
}
else
{
//User either logged out or it is his/her first visit.
//Display usual greeting.
}
這可能不是正確的解決方案,但它的解決方法。您的應用程序可能有註銷按鈕,您可以隨時檢查當前用戶是否點擊了該按鈕,如果他點擊了,則用戶已註銷,否則會話過期。 –
http://stackoverflow.com/questions/10480110/how-to-check-whether-session-is-expired-or-not-in-asp-net可能會有所幫助。 – KrishnaDhungana