为了账号安全,请及时绑定邮箱和手机立即绑定

使用监听器统计在线人数跟直接把每个session放到全局变量里有什么区别?

如题,不是很明白这样使用监听器有哪些优势,

老师之前的视频里好像有提到过,但是忘了在哪一节找了半天也没找到,

正在回答

3 回答

session存在于服务器中,一般服务器是在一段时间后自动销毁,此时客户可能已经停止访问服务器,所以无法依赖session进行计数

0 回复 有任何疑惑可以回复我~

把每个session放到全局变量是几个意思?建立一个List存储session?

session也有初始化和销毁方法,创建+1销毁-1就可以了。这又是什么意思?创建每个session的时候给这个session重写创建销毁方法?在一次正常的浏览中创建和销毁session都不是开发者做的,打开浏览器同时就自动创建了一次会话也就是session创建了。

另外,数羊的时候,你是愿意做一个监听器在一旁数还是愿意把每只羊引导进羊圈?

1 回复 有任何疑惑可以回复我~
#1

BoildWater

这个回复可以。
2019-03-05 回复 有任何疑惑可以回复我~

我的了解是,使用监听器是能直接监听到域对象的创建和销毁,你如果把每个 session 放到全局变量中去的话,那么销毁了的 session 你能捕获到么?意思就是网页的用户你是无法得知的,使用监听器就能很好的捕获到 session 的创建和销毁,从而实现监听器统计在线人数。

0 回复 有任何疑惑可以回复我~
#1

海与千巷 提问者

session也有初始化和销毁方法,创建+1销毁-1就可以了
2017-01-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

使用监听器统计在线人数跟直接把每个session放到全局变量里有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信