Vaadin 框架 7 中会话超时的异常



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

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

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

Servlet 类上的 Vaadin servlet 参数:

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

在我的 UI 类上 init 方法:

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

该系统正在弹性豆秸秆(AWS(上公布。

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

最新更新