顯示廣告
隱藏 ✕
看板 DISP_BBS
作者 Knuckles(阿德)
標題 Re: 使用者名單
時間 2009年01月02日 Fri. AM 03:27:37


更改判別使用者是否在線上的方式

利用AJAX技術讓client每分鐘自動在背景送一個訊息給server
讓server知道client還在
而超過一分鐘沒訊息的client就判定為離線

也就是說,只要連著這個網站,就算什麼事都沒有做
也會一直出現在使用者名單上
要等到離開這個網站一分鐘後,才會從使用者名單中消失
在離開網站時,利用onbeforeunload事件丟一個要離開了的訊息給server
就可以馬上將該使用者從使用者名單中移除

而使用者名單中的閒置是代表該使用者多久沒有刷新網頁了
只要一直開著瀏覽器不動,閒置時間可達好幾天

一小時以內顯示幾分幾秒,如: 59'59
一小時到一天內顯示幾時幾分,如: 23h59
一天以上顯示幾天幾時,如: 6d23



--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: Knuckles  來自: 140.112.175.130  時間: 2009-01-02 03:27:37
※ 編輯: Knuckles  來自: 140.112.175.130  時間: 2009-01-02 16:35:43
※ 同主題文章:
※ 看板: DispBBS 文章推薦值: 0 目前人氣: 0 累積人氣: 118 
 ‧
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇