2012-03-08 62 views
1

我試圖在一個跟蹤表(用戶名,ipaddress,註銷時間等)中插入註銷的用戶詳細信息。如果用戶通過單擊註銷按鈕以正確的方式註銷,那麼我可以在「logout.php」頁面中寫入插入查詢。如果用戶關閉瀏覽器,那麼我可以調用onunload()函數,並使AJAX調用插入查詢。如何在php中跟蹤數據庫表中的註銷用戶?

現在我的問題是,如果會話是通過一些其他方式如斷電,如何登錄此事件。除了使用CRON之外,還有其他的事件處理功能嗎?

+1

爲什麼你需要跟蹤*註銷*?!在像HTTP這樣的無連接環境中,這在任何程度上都是不可能的,因此沒有人會這樣做。 – deceze 2012-03-08 10:57:41

+0

可能重複的[PHP會話超時回調?](http://stackoverflow.com/questions/1287064/php-session-timeout-callback) – Evert 2012-03-08 10:58:52

回答

1

你基本上要問的是,你如何知道某人是否在沒有正確註銷的情況下斷開連接。知道這一點的唯一方法是使用超時。如何在超時運行代碼的問題在這裏得到解答:PHP session timeout callback?

所以是的,你需要在這裏編寫CRON或其他事件處理函數。

相關問題