0
我正在開發一個網站,顯示誰在線。我的意思是當一個用戶在線時,該網站將顯示他在該線上在線的所有朋友。當他們離開網站時刪除在線用戶,而不按下退出按鈕退出按鈕
我使用這種方式確定在線列表:當您登錄網站時,將在名爲ONLINE_LIST的表格中插入一條新記錄。當您單擊退出按鈕時,會話將被刪除,並與ONLINE_LIST表中的相應記錄相同。
問題是,當用戶離開我的網站時沒有點擊退出按鈕,我該如何從online_list表中刪除他的會話?
即使用戶打開多個選項卡?活動將進行多次? – Songokute
您需要在內部進行跟蹤。用戶登錄增量登錄計數變量1.用戶關閉選項卡,遞減。如果登錄計數變量達到0,那麼你知道這是最後一個選項卡。 –
是的,這是好方法。但我認爲我們應該使用jsp來計數,對吧? 除此之外,這種方式有一個問題,那就是當瀏覽器突然關閉時(即,當它斷電或出現錯誤應用程序時......)。在這種情況下,用戶仍然在線? – Songokute