我想在用戶會話過期或關閉瀏覽器時在asp.net中觸發事件。 實際上,我想在他/她離開網站時根據登錄用戶更新數據庫中的某些內容。當會話過期或瀏覽器關閉時在asp.net中觸發事件
0
A
回答
3
看到會話狀態的事件文件的位置:http://msdn.microsoft.com/en-us/library/ms178583.aspx
2
不幸的是這個問題是非常接近的「我要救我的數據電腦關閉後」 ......非常艱苦,不可預測的。
- 會話終止事件不會被解僱了過程的會話
- 用戶只需關閉瀏覽器,註銷或機器的轉沒有任何cahnce通知您的網站
- 甚至更糟 - 而不是看廣告,並積極看着你的網站,他們只是離開瀏覽器中打開,去喝酒,睡眠...
- 或瀏覽器會崩潰
現在有時你可以嘗試卸載處理的瀏覽器事件...你可以哈有足夠的時間在某個時間發送回覆。
可能最可靠的解決方案是從瀏覽器發出心跳請求並將用戶標記爲活動(在自定義數據庫/存儲中)。定期檢查並標記所有未發送心跳請求一段時間的用戶...
相關問題
- 1. 關閉瀏覽器或標籤時關閉Asp.Net會話
- 2. 關閉瀏覽器時ASP.NET會話如何過期?
- 3. 會話過期時關閉瀏覽器? asp.net
- 4. 會話在瀏覽器關閉時不會過期
- 5. 離開網站或關閉瀏覽器時觸發的事件
- 6. 當用戶關閉瀏覽器時,ASP.net MVC 4會話cookie過期
- 7. 瀏覽器關閉時會話cookie是否過期?
- 8. session.cookie_lifetime = 0時,爲什麼會話在瀏覽器關閉時不會過期?
- 9. 在瀏覽器關閉asp.net的放棄會話。關閉會話cookie
- 10. 當iOS和Chrome瀏覽器關閉應用程序時,Rails會話過期
- 11. 當選項卡(或瀏覽器)關閉時,Chrome onbeforeunload事件
- 12. 如何在ASP.NET中的會話超時後重定向或關閉瀏覽器?
- 13. ASP.Net MVC C#在會話超時/瀏覽器關閉時發送通知
- 14. Spring Roo - 在瀏覽器關閉時關閉會話
- 15. GWT:如何在關閉瀏覽器時關閉會話
- 16. 關閉瀏覽器事件
- 17. 瀏覽器關閉事件
- 18. 使用Javascript關閉瀏覽器選項卡時觸發函數或事件
- 19. 當vtiger關閉時,哪個事件會彈出觸發器?
- 20. 如何在瀏覽器關閉時關閉vaadin會話但保持http會話?
- 21. 當一段時間過去或瀏覽器關閉時,Cookie可以過期嗎?
- 22. $ _SESSION cookies在瀏覽器關閉時不會過期
- 23. 會話cookie不會在瀏覽器上關閉關閉
- 24. 在瀏覽器關閉或x分鐘時過期cookie
- 25. 當瀏覽器選項卡關閉時銷燬會話
- 26. 無效的會話,當瀏覽器關閉時不註銷
- 27. Laravel關閉瀏覽器關閉會話不在Chrome中工作
- 28. 如何在瀏覽器中關閉一個會話關閉Django
- 29. 在瀏覽器中關閉會話值關閉
- 30. 如何顯式地將asp.net會話設置爲僅在關閉瀏覽器或顯式登錄時過期?
+1 ...但請注意,該文章有用兩種方式 - 「Session_OnEnd事件僅在設置會話狀態Mode屬性時受支持到InProc「,這意味着它不適合使用永久會話存儲的站點。 –