怎么在java代码中获取Sessionlistener和Session失效时间?

        我现在在做Session集中管理的功能,把Session数据存放到Redis中,为了要兼容常见的应用服务器,所以参照SpringSession,实现了自己的一套Session管理机制。写了一个套Session管理,替换了应用服务器的Session管理。现在需要做Session失效和SessionListener功能。
        现在遇到两个问题:
                    1、怎么在java代码中,获取到用户设置的Session失效时间?
                    2、有没有办法能查找到应用中所有的SessionListener实现,然后注册到自己写的Session上?

最后通过解web.xml获取到了Session过期时间的配置和SessionListener实现类

httpsession里面貌似有这个方法getMaxInactiveInterval(),希望能帮到你

//当前超时时间
int time=session.getMaxInactiveInterval();
//设置新的超时时间
session.setMaxInactiveInterval(200);