Re: [請益] 關於聊天室的幾個問題
推
08/19 21:31,
08/19 21:31
→
08/19 21:49,
08/19 21:49
→
08/19 21:50,
08/19 21:50
→
08/19 21:51,
08/19 21:51
→
08/19 21:51,
08/19 21:51
→
08/19 21:52,
08/19 21:52
作一個自己的session處理函式,或者是你要用現成的session也可以。
$session['last_move'] = 上次動作時間 或者是秒數 隨你
這個值也要存進資料庫
然後每次user發言,user頁面更新,線上名單更新,或者是ajax動作,
都會去修改那個$session['last_move']
身為聊天室程式,一定會有一兩隻小程式是會一直被執行到的,
你就在那一兩隻程式裡面加入檢查資料庫中的 $database[$user][$lastmove]
是否有超過你設定的timeout, 例如300秒.
這樣就可以做到300秒user無動作時,把他從名單中刪除...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.151.222
→
08/19 22:04, , 1F
08/19 22:04, 1F
→
08/19 22:07, , 2F
08/19 22:07, 2F
→
08/19 22:07, , 3F
08/19 22:07, 3F
推
08/19 22:20, , 4F
08/19 22:20, 4F
討論串 (同標題文章)