Vaadin Framework 7 中 Session 超时的不规则性

Irregularity on Session timeout in Vaadin Framework 7

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

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

为什么我的 session 不会在 12 小时后过期?

servlet 上的 Vaadin servlet 参数 class:

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

在我的 UI class 初始化方法上:

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

系统正在弹性豆杆(AWS)上进行公示

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