iT邦幫忙

0

asp.net mvc 關閉頁面的機制

大家好,

請問asp.net mvc 有沒有辦法偵測user直接關閉網頁?
我知道一般是用 javascript 的 window.onbeforeunload處理,但我發現程式在切換頁面時 (如redirect)也會window.onbeforeunload,而我想要只有在整個瀏覽器或頁籤關掉時才觸發,這有辦法做到嗎?

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 2020-02-15 17:49:18 檢舉
應該沒有,而且這跟.net mvc應該沒關係。
Brandon iT邦新手 4 級 ‧ 2020-02-15 22:01:33 檢舉
我想也是。只是想如果不用 javascript ,有沒有別的方法判斷前端關掉程式?
小魚 iT邦大師 1 級 ‧ 2020-02-16 09:08:06 檢舉
前端當然要用前端的方式處理,
除非前端丟資料給後端,
要不然後端不會知道前端做了什麼動作.
Brandon iT邦新手 4 級 ‧ 2020-02-17 16:48:00 檢舉
或者換個想法,有辦法知道程式只是redirect 到同一個網站,而不是redirect 到外部網站,或關掉網頁嗎? 這樣我就可以判斷只是redirect 到同一個網站的話,就不做 logoff 的動作。

1 個回答

0
小魚
iT邦大師 1 級 ‧ 2020-02-15 18:30:07

沒辦法,
但是你可以設個Timer每秒偵測使用者是否還在,
只是這樣比較麻煩一點.

我要發表回答

立即登入回答