当我的用户会话几乎到期时,我正在尝试向我的用户发送消息/弹出窗口。但我遇到的问题是我在tomcat设置中设置了会话超时时间,但我找不到如何获得tomcat会话剩余时间的方法。我只找到了自己设置/制作的方法,但这就是我想要的。
答案 0 :(得分:0)
您应该可以使用forfiles
要访问HttpSession,您可以使用:
((HttpServletRequest) getRequest().getContainerRequest()).getSession();
((HttpServletRequest) RequestCycle.get().getRequest().getContainerRequest()).getSession();
请记住,一旦用户发送请求,会话计时器就会重置。所以ajax功能不会有多大意义。此外,在非活动计时器用完之前(通常在登录/注销方案中),会话也可能无效。