[英]How to implement Session.Abandon() on Browser or tab close?
我想在global.asax中關閉瀏覽器或選項卡關閉時終止會話。 如何實現呢?
似乎並非在所有情況下都可行。 從服務器端的角度來看,“用戶關閉的瀏覽器”看起來完全像是用戶瀏覽器崩潰,互聯網連接消失了幾天,用戶計算機停止工作以及各種事件,在這種情況下,客戶端代碼不可能將任何內容發送到您的服務器,從而發出信號即將停止使用您的服務器。
最好的解決方法是在服務器上建立短暫的會話(例如5分鍾),然后將javascript添加到所有頁面中以向服務器發送定期的“保持活動”請求(每分鍾左右)。 並在服務器上實現可處理會話狀態並刷新它的端點,因此客戶端會話可以再花5分鍾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.