Re: [請益] 判斷該會員是否有上線

看板PHP作者 (路人)時間18年前 (2007/10/30 15:02), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《qazsd (nice play!)》之銘言: : 感覺這個功能 聊天室有用到 : 不知道這麼說之後 : 各位有什麼靈感沒有 : : -- : : ◆ From: 59.127.20.190 : : 推 LPH66:伺服器端要記錄誰登入誰登出 10/29 00:10 : : 推 ourear:我也有這疑問,登入可以記錄,登出要怎麼記錄 ie直接關掉 10/29 00:15 : : → ourear:怎麼知道他有沒登出@@"? 10/29 00:16 : : → passers:關掉就沒登出拉~XD 還是閒置時間? 10/29 00:29 : : 推 appleboy46:所以設定 timeout 時間,定期清除資料庫? 10/29 23:35 推 ourear:我也有這疑問,登入可以記錄,登出要怎麼記錄 ie直接關掉 先針對這句回一下 一般來說ie關掉就當作沒登出就好拉 很多論壇和網頁不都是這樣? 然後下次在開啟網頁就不用在多一次登入的手續拉 然後說一下我自己的想法 就像LPH66說得一下 由伺服器端去紀錄誰登入登出 至於前面提到的CASE(直接關掉網頁沒做登出動作) 我猜應該有辦法從SESSION的設定方面解決 像是 timeout or lifetime 上面提得兩個我都沒用過 也不知道有沒有這功能 只是單純猜測= =" 原po有興趣可以去咕狗看看 以上,有錯請指教。 -- /╲╭═══╮═══╮═══╮═══╮═══╮═══╮ ◤◤◥ ║▌╭╮║▌╭╮║▌╭═╯▌╭═╯▌╭═╯▌╭╮║ \ ˙˙ / ║▌╰╯║▌╰╯║▌╰═╮▌╰═╮▌╭═╯▌╰╯║ ║˙╭═╯˙╭╮║═╮˙║═╮˙║˙╰═╮˙╭╮╯ ╰═╯ ═╯╰╯═══╯═══╯═══╯═╯╰╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.228.88

10/30 20:32, , 1F
用自己的session handler把session放在資料庫的話
10/30 20:32, 1F

10/30 20:33, , 2F
就比較好弄
10/30 20:33, 2F

10/30 20:38, , 3F
或著有人連的時候就紀錄起來, 超過5分鐘沒動就清除
10/30 20:38, 3F

10/31 01:28, , 4F
我的推文 是利用session存放在資料庫 囧~
10/31 01:28, 4F

10/31 02:45, , 5F
突發奇想 用AJAX 去偵測
10/31 02:45, 5F

10/31 20:23, , 6F
用AJAX定期送訊息 判斷更新時間 就可以偵測到是否還在線上
10/31 20:23, 6F

10/31 20:25, , 7F
或每次切換頁面時更新時間,但這方法無法避免使用者閒置網頁
10/31 20:25, 7F

10/31 20:27, , 8F
可以配合SESSION時間來加以控制
10/31 20:27, 8F
文章代碼(AID): #179jS4ms (PHP)
文章代碼(AID): #179jS4ms (PHP)