2013-02-15 70 views
1

我正在嘗試檢查用戶是否從我的網站斷開連接,如何執行此操作?檢查用戶是否使用Flask斷開連接

我這樣做是爲了檢查用戶是否「在線」。

+0

...什麼?我想你可以使用JS來檢測他們什麼時候關閉窗口,然後用AJAX發送消息給服務器說他們已經做了,或者你可以使用不活動(他們在X分鐘內沒有加載頁面)。你有什麼嘗試? – 2013-02-15 00:15:50

+0

我可以嘗試AJAX我想。我還沒有嘗試過任何東西,我搜索了很多,但我沒有找到一個簡單的解決方案。 – Max00355 2013-02-15 00:16:50

+1

這是因爲沒有一個。 – 2013-02-15 00:17:25

回答

2

基本上你不能告訴用戶已經離開你的網站在服務器端。執行您想要實現的常用方法是將最後一次已知請求之後的時間限制用作在線/離線狀態之間的截止時間。

爲了使這更加準確,您可以在客戶端執行定期進行AJAX輪詢的腳本,如果您必須考慮到用戶在上次請求後長時間在線,而您的站點仍然在選項卡中打開。如果您必須檢查用戶是否處於活動狀態,請根據最近的鼠標或鍵盤事件進行該請求。

+0

謝謝,我會更深入地研究它。 – Max00355 2013-02-17 00:16:30