Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 webappalication 中,如果会话在 30 分钟内不活动,我会显示一个 popin。你知道如何用 SpringMVC 做到这一点吗?
谢谢
我会这样做:
将您的容器配置为在 30 分钟后过期会话
当用户发出初始请求并创建新会话时,存储一个包含会话 ID 的 cookie。
在后续请求中,检查请求中的会话 ID 与存储在 cookie 中的会话 ID,如果它们不同,则用户的上一个会话已过期,您应该显示一个弹出窗口。
还有一件事要注意,确保将 cookie 的最大年龄设置为负数。这可确保在关闭浏览器时删除 cookie。如果您不这样做,下次用户打开浏览器并访问您的站点时,他们将看到弹出窗口。