问题描述
- 怎么在java代码中获取Sessionlistener和Session失效时间?
-
我现在在做Session集中管理的功能,把Session数据存放到Redis中,为了要兼容常见的应用服务器,所以参照SpringSession,实现了自己的一套Session管理机制。写了一个套Session管理,替换了应用服务器的Session管理。现在需要做Session失效和SessionListener功能。 现在遇到两个问题: 1、怎么在java代码中,获取到用户设置的Session失效时间? 2、有没有办法能查找到应用中所有的SessionListener实现,然后注册到自己写的Session上?
解决方案
最后通过解web.xml获取到了Session过期时间的配置和SessionListener实现类
解决方案二:
session 失效时间
session失效时间
解决方案三:
httpsession里面貌似有这个方法getMaxInactiveInterval(),希望能帮到你
解决方案四:
//当前超时时间
int time=session.getMaxInactiveInterval();
//设置新的超时时间
session.setMaxInactiveInterval(200);
时间: 2024-08-08 03:35:57