2013-02-22 253 views
1

當用戶關閉瀏覽器選項卡以便銷燬其會話時,可以向註銷URL發送GET請求嗎?編輯:
這實際上是一個keepalive頁面。用戶應該保持這個頁面打開。它在TTL刷新以保持會話活動。但是有些用戶關閉了Keepalive頁面並繼續工作。是的,它不可擴展。所以我有20分鐘的TTL。我無法減少TTL,因爲它增加了服務器上的負載。如果他們關閉該頁面,我希望他們被註銷。在瀏覽器選項卡上發送GET請求關閉

+0

沒有。即使AJAX請求也不能保證在關閉時成功。 – Joseph 2013-02-22 02:54:00

+0

當然,你可以在'onbeforeunload'觸發時發送請求,但不能保證在瀏覽器關閉前有足夠的時間發送請求。根據經驗,它可以在一些瀏覽器中使用,但不是全部。 – adeneo 2013-02-22 02:54:07

+0

可能以一種非常難看的方式:在'onbeforeunload'事件中打開一個窗口並銷燬該窗口中的會話。 – Passerby 2013-02-22 02:54:22

回答

2

我認爲this post包含您需要的信息。

你需要稍微修改它,所以它會做你需要的(發送一個註銷請求)。

+2

關閉爲一個副本 – 2013-02-22 02:57:45

相關問題