[請益] 使用者登入和登出的log紀錄

看板PHP作者 (s861175)時間15年前 (2010/07/09 17:00), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
目前系統採用SESSION(沒有寫入DB)去判斷登入使用者, 希望將每個使用者每次的登入、登出紀錄寫到mysql中, 登入紀錄可以在使用者輸入帳號、密碼時紀錄,所以比 較沒問題,但是在登出紀錄的部分,因為系統在設計上 ,並沒有硬性規定使用者離開系統,一定要按登出,所 以當使用者直接關閉瀏覽器時,就沒辦法將登出紀錄寫 到資料庫中,除了將SESSION寫到DB的方法外,有沒有比 較簡單的登入、登出的log紀錄方法。 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.31.4

07/09 17:13, , 1F
每隔一段時間,檢查資料庫的session是否超過期限
07/09 17:13, 1F
目前系統並沒有將SESSION寫到DB,想詢問有沒有其他紀錄log的方法 ※ 編輯: s861175 來自: 220.135.31.4 (07/09 17:23) ※ 編輯: s861175 來自: 220.135.31.4 (07/09 17:27)

07/09 17:35, , 2F
在讀取每一頁時, 紀錄 user,session_id,time
07/09 17:35, 2F

07/09 17:35, , 3F
同樣 user,session_id 時, update time...
07/09 17:35, 3F

07/09 17:36, , 4F
這樣就可以"大約"知道使用者甚麼時候離線的
07/09 17:36, 4F

07/09 18:38, , 5F
網頁上加Ajax定時Update session attribute也可行
07/09 18:38, 5F
文章代碼(AID): #1CDkKaQ7 (PHP)
文章代碼(AID): #1CDkKaQ7 (PHP)