1

在我的 webappalication 中,如果会话在 30 分钟内不活动,我会显示一个 popin。你知道如何用 SpringMVC 做到这一点吗?

谢谢

4

1 回答 1

1

我会这样做:

  • 将您的容器配置为在 30 分钟后过期会话

  • 当用户发出初始请求并创建新会话时,存储一个包含会话 ID 的 cookie。

  • 在后续请求中,检查请求中的会话 ID 与存储在 cookie 中的会话 ID,如果它们不同,则用户的上一个会话已过期,您应该显示一个弹出窗口。

还有一件事要注意,确保将 cookie 的最大年龄设置为负数。这可确保在关闭浏览器时删除 cookie。如果您不这样做,下次用户打开浏览器并访问您的站点时,他们将看到弹出窗口。

于 2012-06-13T16:21:26.460 回答