我正在使用MVC 4開發我的Web應用程序,我需要在會話超時後或用戶結束會話後向用戶發送電子郵件。任何人都知道如何檢測會話結束?由於如何檢測MVC 4會話結束
回答
您可以使用Session_End中的事件在Global.asax文件
protected void Session_End(object sender, EventArgs e)
{
// Write your Logic
}
要有耐心。該事件應該被調用,但不一定在超時之後。
你可以嘗試從瀏覽器:啓動一個會話,等待> 1分鐘,做一回發莫名其妙
這將有助於驗證超時工作,我想你也會看到SESSIONEND發生在那個時候。否則,請等待並開始其他會話。系統會在某個時間調用它。
About Session_End Event in MSDN blog
希望這有助於
據我所知,Session_End在用戶關閉瀏覽器時無效,它只是在超時的情況下工作。 – 2015-02-11 09:22:38
因爲你必須跟蹤jQuery中的窗口卸載事件。 – 2015-02-11 09:25:17
你可以參考這個問題的更多細節http://stackoverflow.com/questions/28219970/img-requests-before-windows-close/28403618#28403618 – 2015-02-11 09:26:37
- 1. 遠程結束會話MVC 4
- 2. MVC 4會話結束時重定向
- 3. MVC 4檢測會話超時
- 4. Django - 檢測會話開始和結束
- 5. 如何檢測會話何時結束。 PHP
- 6. 如何檢測註銷asp.net 4會話
- 7. 檢測結束通話PJSIP
- 8. 如何檢測流結束?
- 9. 如何檢測Window.ClientSizeChanged結束?
- 10. 檢測當電話結束任務
- 11. Android - 在通話結束時檢測OutgoingCallReceiver
- 12. PHP結束會話?
- 13. MVC結束會議
- 14. Twitter API:檢測,管理和結束會話
- 15. 在標籤之間檢測會話結束
- 16. 會話結束事件
- 17. Node.js如何檢測瀏覽器端已結束一個HTTP會話?
- 18. 如何檢測Android手機上的移動數據會話的結束
- 19. 如何在春季結束會話3
- 20. Dropbox iOS API - 我如何結束會話?
- 21. 會話如何結束 - session.abandon或超時
- 22. 訪問會話結束?
- 23. ExtJS 4在會話結束後從ExtJS註銷
- 24. MVC 4失去會話
- 25. ASP.NET MVC 4會話超時
- 26. 如何檢測F#中的流結束?
- 27. 如何檢測BrightCove視頻的結束?
- 28. 如何檢測socket的InputStream結束?
- 29. 如何檢測Http請求的結束?
- 30. 如何檢測拖放操作結束?
這SessionState的模式,您使用的? – 2015-02-11 09:00:16
@frebinfrancis我正在使用InProc模式 – 2015-02-11 09:10:54
看到我的答案在 – 2015-02-11 09:16:29