社区
Web 开发
帖子详情
session监听的一些疑问
xnx3cn
2011-02-15 11:48:28
implements HttpSessionListener
public void sessionCreated(HttpSessionEvent se) {
当用户访问网页时,在这里能获得到访问的网页的url、url的get传递的参数、用户的IP吗?
}
public void sessionDestroyed(HttpSessionEvent se) {
}
要做的一个在线会员统计、在线会员显示的,上面的可以获取到吗?如何获取?
...全文
175
5
打赏
收藏
session监听的一些疑问
implements HttpSessionListener public void sessionCreated(HttpSessionEvent se) { 当用户访问网页时,在这里能获得到访问的网页的url、url的get传递的参数、用户的IP吗? } public void sessionDestroyed(HttpSessionEvent se) { } 要做的一个在线会员统计、在线会员显示的,上面的可以获取到吗?如何获取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ETCentury
2011-02-16
打赏
举报
回复
呵呵,刚刚也碰到这样的问题了
但我还是放在数据库了
ybcwjj
2011-02-15
打赏
举报
回复
问题 1.当用户访问网页时,在这里能获得到访问的网页的url、url的get传递的参数、用户的IP吗?
这个可以设个过滤器,没必要放在session那里啊
问题 2.要做的一个在线会员统计、在线会员显示的,上面的可以获取到吗?如何获取
这个问题可以在session创建时 count++;
coolbamboo2008
2011-02-15
打赏
举报
回复
登录的会员把他们的session存数据库(sessionCreated),session失效(sessionDestroyed)就从数据库删除。统计就从数据库找,这样比较好
rainsilence
2011-02-15
打赏
举报
回复
你说的这些,只能在request中得到。而request可以得到session。反过来却不行
sessionCreated这里只能得到session,而不能得到request。
然后,根据在线会员这种实现。其实,操作对象肯定是会员。
那么:写一个类,里面放一个private static 的数据结构Map,保存<id, <User>>
在用户登录的时候,放入这个Map,而不是在sessionCreated的时候。因为sessionCreated的时候并不一定会员按下了登录按钮。
然后在sessionDestroyed的时候,从Map中移除就行了。
查询的时候也只需要查询这个类就ok,不需要连接数据库。(连接数据库也没什么意义)
other more:类.static变量这种不需要放入session,因为是static的。
xnx3cn
2011-02-15
打赏
举报
回复
public void sessionCreated(HttpSessionEvent se) {
当用户访问网页时,在这里能获得到访问的网页的url、url的get传递的参数、用户的IP吗?
}
这里面能吗?
session
失效的原因以及从
session
中取到的对象为null
在SSM项目中遇到
Session
数据偶尔丢失的问题,表现为存入
session
的信息有时无法取出,即使
session
未过期且ID一致。通过调整钝化配置解决,但仍存在
疑问
:钝化活化与SpringMVC如何交互?
监听
器应用【统计网站人数、自定义
session
扫描器、踢人小案例】
本文介绍如何利用Servlet
监听
器统计网站在线人数,通过
Session
创建和销毁事件更新计数。同时,探讨自定义
Session
扫描器,以更精确地控制
Session
生命周期,避免内存浪费,并实现踢人功能。
SpringBoot设置
Session
失效时间——为什么设置10秒后要等1分多钟?!
本文通过实际测试揭示了SpringBoot中
Session
超时的具体机制,包括如何设置
监听
器以跟踪
Session
的创建和销毁时间,以及
Session
超时时间的实际计算方式。
基础理解之
SESSION
本文深入探讨了服务器端会话机制
SESSION
的工作原理,并列举了常见的
SESSION
丢失原因,包括生命周期结束、客户端禁用Cookie等,并提供了相应的解决方案。
监听
器【第二篇应用】
本文介绍如何利用Servlet
监听
器统计网站在线人数,并通过自定义
Session
扫描器和踢人功能进行
Session
的有效管理和用户控制。
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章