我有一個數據庫表來保存用戶活動的日誌。它通過每頁頂部的登錄檢查腳本在網站上存儲他們的最新活動,當他們瀏覽新頁面時,它將活動時間更新爲NOW。然後,當他們註銷時,它將立即放入他們的「最後一次在線時間」。通過這種方式,我可以在網站上創建一個「誰在線上」的列表,並且當有人再次登錄時,我可以通過查看上次在線存儲的時間告訴他們上次上線後的新帖子和活動。當用戶上次在線
但是,如果有人不註銷我注意到有幾個人在做的事情,他們的上次在線時間不會更新,而自上次訪問後的新活動將無法正常工作。
我正在使用php和會話數據,目前還沒有cookie,我想編寫一個'保持登錄狀態'的功能,這將不得不使用cookie,我認爲他們可能會提供幫助。
我在想我可能會更新每個頁面上的一個cookie與他們的最新活動時間,然後再做一次檢查,看看時間是否超過幾個小時前或類似的東西。有沒有人有任何建議?
感謝
去年看出,更新創建一個列這就是你需要的時間戳 –
謝謝,這就是我已經作爲我的'上次在線',以及我最近的活動逐頁得到更新,但如果他們不記錄日誌,我如何保持上次在線更新出來嗎?當你再次登錄時,你最近的活動會更新到現在,所以對此沒有好處。 –