如果在ASP.NET應用程序中發生超時並且用戶已註銷。在應用程序中輸入Web應用程序URL或打開頁面會進行新會話還是更新舊會話?(瀏覽器顯示相同的會話ID,這使我更加困惑)有什麼區別?同樣,當用戶關閉瀏覽器並在超時後重新打開瀏覽器時,它會成爲新的會話還是舊的更新?會話超時和新會話
這是一個相當新手的問題,但有助於我理解Sessions。請澄清。
如果在ASP.NET應用程序中發生超時並且用戶已註銷。在應用程序中輸入Web應用程序URL或打開頁面會進行新會話還是更新舊會話?(瀏覽器顯示相同的會話ID,這使我更加困惑)有什麼區別?同樣,當用戶關閉瀏覽器並在超時後重新打開瀏覽器時,它會成爲新的會話還是舊的更新?會話超時和新會話
這是一個相當新手的問題,但有助於我理解Sessions。請澄清。
Session.Clear
或Session.Abandon
用於銷燬用戶會話(Click)。 Session ID
保留在ASP.NET session ID cookie
之內。所以你必須從響應中刪除cookie。
HttpCookie myCookie = new HttpCookie("YourSessionId");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
爲了更好地理解訪問here
希望它會幫助你。
因此,如果我添加上面的代碼以在結束用戶會話時從響應中刪除sessionid cookie,則每次用戶登錄以編程方式從我的網站出來,並重新記錄它將是一個新的會議是正確的?在asp.net中,當用戶關閉並重新打開瀏覽器時,會發生同樣的情況嗎? – Programmerzzz
試一試,它會幫助你。 –
您的意思是,當用戶在超時後重新登錄到應用程序時會發生什麼? –
你在使用session.clear()嗎?如果是的話,它會顯示相同的會話ID。 –
我正在使用會話。放棄結束會話的方法,不確定asp.net如何結束會話......因此需要更深入瞭解這個 – Programmerzzz