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

web项目是springmvc + spring + hibernate

对于每个session

我存一个map (session_id, token)

然后定时任务,每天去清理掉那些map,如果其session已经失效的话

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

波斯汪
浏览 457回答 3
3回答

拉风的咖菲猫

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

扬帆大鱼

遍历Session,获得上一次更新时间,与现在时间比较,大于一定值删掉.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java