簡體   English   中英

如何在瀏覽器或選項卡關閉上實現Session.Abandon()?

[英]How to implement Session.Abandon() on Browser or tab close?

我想在global.asax中關閉瀏覽器或選項卡關閉時終止會話。 如何實現呢?

似乎並非在所有情況下都可行。 從服務器端的角度來看,“用戶關閉的瀏覽器”看起來完全像是用戶瀏覽器崩潰,互聯網連接消失了幾天,用戶計算機停止工作以及各種事件,在這種情況下,客戶端代碼不可能將任何內容發送到您的服務器,從而發出信號即將停止使用您的服務器。

最好的解決方法是在服務器上建立短暫的會話(例如5分鍾),然后將javascript添加到所有頁面中以向服務器發送定期的“保持活動”請求(每分鍾左右)。 並在服務器上實現可處理會話狀態並刷新它的端點,因此客戶端會話可以再花5分鍾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM