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

如何获得当前web项目内存里驻留的所有存活的http session列表?

如何获得当前web项目内存里驻留的所有存活的http session列表?

波斯汪 2019-02-24 00:15:20
web项目是springmvc + spring + hibernate 对于每个session 我存一个map (session_id, token) 然后定时任务,每天去清理掉那些map,如果其session已经失效的话 有何方法获得当前web项目内存里驻留的所有存活的http session列表?
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

可以通过实现HttpSessionListener接口来进行session的管理,实现sessionCreated和sessionDestroyed就可以监听session的创建和销毁了,如果不按servlet标准的话看tomcat源码吧,然后反射拿到内部的session集合就行了,之前有这样干过。

查看完整回答
反对 回复 2019-03-01
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

遍历Session,获得上一次更新时间,与现在时间比较,大于一定值删掉.

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 456 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信