[請益] 關於聊天室的幾個問題

看板PHP作者 ( )時間16年前 (2008/08/19 20:56), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/4 (看更多)
想請問一下 假如使用者有利用登出鈕離開聊天室 則會讓他的sessioon destroy 也會把資料從資料庫移掉... 那如果使用者是直接關掉視窗(大部分應該都會這樣..) 那要怎麼判斷該用戶已經離線.. 進而刪除資料庫的資料.. 有經驗的朋友可否指點一下...非常感謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.182.62

08/19 21:31, , 1F
設定timeout去檢查即可...
08/19 21:31, 1F

08/19 21:49, , 2F
session是用戶進入聊天室後才寫入..也一併寫到資料庫
08/19 21:49, 2F

08/19 21:50, , 3F
假如使用者有做動作則session的time會更新用來判斷
08/19 21:50, 3F

08/19 21:51, , 4F
閒置時間..那假如使用者把視窗關了..session會因為
08/19 21:51, 4F

08/19 21:51, , 5F
php設定的life time而自行消失..不過資料庫的資料
08/19 21:51, 5F

08/19 21:52, , 6F
就不知道要靠什麼去讓他自行刪除了...
08/19 21:52, 6F

08/20 13:19, , 7F
你可以用cron作排程去刪除已經過期的session啊!
08/20 13:19, 7F
文章代碼(AID): #18giBt5i (PHP)
文章代碼(AID): #18giBt5i (PHP)