我正在使用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)上公布。
答案 0 :(得分:0)
很久以前我发现了问题。需要在AWS环境中调整一些超时参数。