Vaadin Framework 7中会话超时的不规则

时间:2018-03-08 20:38:32

标签: session tomcat java-8 vaadin vaadin7

我正在使用Vaadin 7.7.9和Apache Tomcat 9.0。

我的目标是在12小时后使用户会话失效,因此如果用户在早上8点登录系统,则会话必须在下午6点左右到期。但是会议将在下午3.5点到下午4点之间到期。会议有时会在15-30分钟后到期。

为什么我的会话在12小时后没有到期?

servlet类上的Vaadin servlet参数:

@VaadinServletConfiguration(productionMode = true, ui = 
    com.dokcloud.DokcloudUI.class, heartbeatInterval = -1, closeIdleSessions = true)

在init方法的UI类上:

DokcloudUI.getCurrent().getSession()
    .getSession().setMaxInactiveInterval(43200); // 12 hours

系统正在弹性豆柄(AWS)上公布。

1 个答案:

答案 0 :(得分:0)

很久以前我发现了问题。需要在AWS环境中调整一些超时参数。