2016-02-04 32 views
0

我正在使用asp.net web表單並在我的應用程序中使用會話變量。我試圖在瀏覽器崩潰或用戶從任務管理器結束瀏覽器應用程序時終止或終止瀏覽器會話。當瀏覽器崩潰或在任務管理器中結束時終止ASP會話變量

+0

當我的瀏覽器崩潰時,我想盡快恢復並運行,爲什麼要讓用戶更難? – dandavis

+0

我的想法以及dandavis。但如果你必須這樣做,這已在http://stackoverflow.com/a/13247947/3299157 – Ageonix

+0

之前在這裏得到解答,您可以保持打開WebSocket或EventSource連接並在關閉時採取行動。 – dandavis

回答

0

如果您終止瀏覽器進程,那麼會話變量或會話數據無論如何都會丟失。如果你想明確殺死一個用戶會話,那麼你可以使用Session.Abandon()方法。

+0

嗨,但我怎麼能處理瀏覽器殺死事件,當我終止它從任務管理器 –

+0

因此,你將不得不使用Javascript – Rahul

+0

我已經添加了JavaScript函數調用主頁身體標記的卸載方法,並且我正在嘗試調用頁面後面的方法,但仍然沒有發生 –