Wicket Apache获得tomcat会话设置时间

时间:2016-09-22 13:32:57

标签: java wicket-6

当我的用户会话几乎到期时,我正在尝试向我的用户发送消息/弹出窗口。但我遇到的问题是我在tomcat设置中设置了会话超时时间,但我找不到如何获得tomcat会话剩余时间的方法。我只找到了自己设置/制作的方法,但这就是我想要的。

1 个答案:

答案 0 :(得分:0)

您应该可以使用forfiles

要访问HttpSession,您可以使用:

    ((HttpServletRequest) getRequest().getContainerRequest()).getSession();

    ((HttpServletRequest) RequestCycle.get().getRequest().getContainerRequest()).getSession();

请记住,一旦用户发送请求,会话计时器就会重置。所以ajax功能不会有多大意义。此外,在非活动计时器用完之前(通常在登录/注销方案中),会话也可能无效。