-4
我想問你如何在用戶點擊註銷時在asp.net中結束會話,因爲我的一位教授發現,當他單擊註銷並單擊瀏覽器上的後退按鈕時,會話仍然活躍,他希望特定的會話結束,而當你點擊註銷時,這真的會發生什麼。ASP.NET:如何在用戶單擊註銷時結束會話?
謝謝。
我想問你如何在用戶點擊註銷時在asp.net中結束會話,因爲我的一位教授發現,當他單擊註銷並單擊瀏覽器上的後退按鈕時,會話仍然活躍,他希望特定的會話結束,而當你點擊註銷時,這真的會發生什麼。ASP.NET:如何在用戶單擊註銷時結束會話?
謝謝。
Abandon方法應該工作(MSDN):
Session.Abandon();
如果你想從會話使用(MSDN)刪除特定項目:
Session.Remove("YourItem");
編輯:如果你只是想清除一個值,你可以這樣做:
Session["YourItem"] = null;
如果你想清除所有的鍵做:
Session.Clear();
如果這些都不適合你,那麼可怕的事情正在發生。我會檢查以確定您分配值的位置,並確認清除值後它不會被重新分配。
簡單的檢查,做到:
Session["YourKey"] = "Test"; // creates the key
Session.Remove("YourKey"); // removes the key
bool gone = (Session["YourKey"] == null); // tests that the remove worked
這是來自Kelsey的回答Click Here
恰好離開會議... – User2012384
[MVC的結束會話(可能的重複http://stackoverflow.com/ questions/4973702/end-session-on-mvc) – Aizen
是否session.abandon();?或session.clear();? – Edge