java - Vaadin 中的 session 未过期

标签 java javascript vaadin7

我正在使用 Vaadin 和 Spring 开发 Web 应用程序。我使用 AbstractJavaScriptComponent 并使用 setInterval() 从后端获取数据并实时显示数据。

我的问题是请求充当用户请求请求,并且 session 没有超时,因为 Vaadin 将其作为用户交互接收。

是否有办法忽略 javascript 连接并根据用户 UI 交互激活 session 超时。

最佳答案

我不确定这对您的具体情况是否有帮助,但您可以在 web.xml 中设置一个名为 closeIdleSessions 的 servlet 参数,如下所示:

<init-param>
      <param-name>closeIdleSessions</param-name>
      <param-value>true</param-value>
</init-param>

这将使仅通过 UI 心跳事件保持 Activity 状态的用户 session 超时。至少值得一试。

关于java - Vaadin 中的 session 未过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103861/

相关文章:

java - Java 如何确定是否在 AWS 上运行

javascript - 如何让 bootbox 接受多行代码?

Javascript 服务器端事件

java - 我安装了 Vaadin eclipse 插件,但在新菜单和首选项中都看不到它

java - @PreserveOnRefresh - 目的和需要?

java - 使用 "> filename"时不打印到文件的 System.out.println

java - boolean 查询/表达式到具体语法树

Java 代码,将参数传递给方法

php - 使用服务器端脚本 (PHP) 创建 SVG 图形

java - Java GUI 编码的分层风格