Java Wicket中的页面很快就会过期

Java Wicket中的页面很快就会过期,java,wicket,Java,Wicket,我有一个Wicket应用程序,我的页面很快就会过期。为什么会这样?我能做些什么?我假设“我的页面即将到期”是指会话即将到期?如果是这样,您可以在项目的web.xml中增加会话超时: <session-config> <session-timeout>30</session-timeout> </session-config> 30 超时以分钟为单位指定。在web.xml中,将会话超时从30分钟增加到200分钟,如下所示: &l

我有一个Wicket应用程序,我的页面很快就会过期。为什么会这样?我能做些什么?

我假设“我的页面即将到期”是指会话即将到期?如果是这样,您可以在项目的web.xml中增加会话超时:

<session-config>
        <session-timeout>30</session-timeout>
</session-config>

30

超时以分钟为单位指定。

web.xml
中,将会话超时从30分钟增加到200分钟,如下所示:

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

30
应该成为

<session-config>
    <session-timeout>200</session-timeout>
</session-config>

200

您还可以通过获取请求的HttpSession并设置MaxInactiveInterval,以编程方式执行此操作

Integer timeoutInMinutes = 20;
Request request = RequestCycle.get().getRequest();
if( request instanceof WebRequest )
{
    WebRequest wr = (WebRequest)request;
    HttpSession session = wr.getHttpServletRequest().getSession();
    if( session != null ) {
        session.setMaxInactiveInterval(timeoutInMinutes*60);
    }
}