我正在使用Vaadin和Spring开发WebApplication。我使用AbstractJavaScriptComponent并使用setInterval()从后端获取数据并显示实时数据。
我的问题是请求充当用户请求请求,会话未超时,因为Vaadin将其作为用户交互接收。
无论如何,根据用户UI交互忽略javascript连接并激活会话超时。
答案 0 :(得分:1)
我不确定这是否会对您的具体情况有所帮助,但您可以在web.xml中设置名为closeIdleSessions
的servlet参数,如下所示:
<init-param>
<param-name>closeIdleSessions</param-name>
<param-value>true</param-value>
</init-param>
这将使用户会话超时,这些会话仅由UI心跳事件保持活动状态。至少值得一试。