課程
/后端開發
/Java
/JAVA Web開發技術應用——監聽器
? ? ? ?問題的根源在于關閉瀏覽器后某用戶的session不會立即銷毀。如何忽略那個不在線但session還未銷毀的用戶?做到該用戶既不計數,也不輸出用戶信息
2016-12-15
源自:JAVA Web開發技術應用——監聽器 5-1
正在回答
設定一個時間,一定時間內未操作就使其session失效
當用戶請求服務器資源時,記錄用戶的最后活躍時間。接著擬定一個失效時間,統計在線人數的時候,假設某個用戶的最后活躍時間和當前時間的差值大于這個失效時間,也就是說該用戶這一段時間都沒有和服務器交互了,那么就認為該用戶已下線,否則認為他是在線的。
沒想出百分百完美解決的方法,只能縮小誤差的范圍
關閉瀏覽器之后session就會直接銷毀,你說的情況不存在吧?
wshyzx 提問者
逆光之羽 回復 wshyzx 提問者
舉報
本課程從Java Web中的監聽器的概念和用途入手,結合實例講解
2 回答統計在線人數session監聽中的銷毀
1 回答session鈍化后,會超時銷毀?
2 回答銷毀問題?
9 回答為什么控制臺不輸出session創建和銷毀的信息
2 回答如果用戶一直在訪問網頁,session會不會過期呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-23
設定一個時間,一定時間內未操作就使其session失效
2016-12-22
當用戶請求服務器資源時,記錄用戶的最后活躍時間。接著擬定一個失效時間,統計在線人數的時候,假設某個用戶的最后活躍時間和當前時間的差值大于這個失效時間,也就是說該用戶這一段時間都沒有和服務器交互了,那么就認為該用戶已下線,否則認為他是在線的。
沒想出百分百完美解決的方法,只能縮小誤差的范圍
2016-12-16
關閉瀏覽器之后session就會直接銷毀,你說的情況不存在吧?