2012-10-19 117 views
0

我有一個在線/離線程序,它依賴於用戶是否在線。那麼有什麼方法可以在用戶關閉窗口時註銷用戶嗎?所以管理員可以瞭解用戶的實際登錄信息嗎? 什麼是正確的方法來做到這一點?如何在瀏覽器關閉時自動註銷用戶?

+0

http://stackoverflow.com/questions/3888902/javascript-detect-browser-close-tab-close-browser – Endy

+1

在JavaScript中沒有可靠的方法來做到這一點。我會使用時間映射會話。 –

回答

3

只要用戶關閉瀏覽器,會話就會自動丟棄。除非你有某種「記住我」功能。

只要知道用戶何時退出或沒有退出,就沒有辦法知道。你最好的選擇是記錄他們的最新活動,並與當前時間進行比較。那麼......如果一個用戶已經超過30分鐘不活動,假設他們已經註銷了?

+0

韋恩謝謝你的回覆。我對PHP很陌生,請你告訴我們如何才能得到用戶的最後一個活動? –

0

最簡單的註銷方法。在卸載時創建一個彈出頁面,指出「再見或不適用」。並在彈出加載時註銷並丟棄會話。

+0

如果會話正在運行,並且用戶在做他/她的工作,那麼彈出窗口會顯示或不顯示? –

相關問題