3

有没有办法使用 Spring 管理以下场景:

如果用户闲置 30 分钟,我必须注销该用户。但是,在第 28 分钟过去后,我必须显示一个警告弹出窗口,说明用户将在 2 分钟后注销。如果用户响应,则保持其会话。否则,他的会话将在 2 分钟后到期,并被重定向到主页。

使用 Spring 3.0。

*Spring 正在处理我所有的会话管理,servlet 容器是 Tomcat。我正在为之工作的客户的要求是,创建的任何功能都应该在没有 javascript 的情况下运行良好。这就是我寻找基于 Spring 的解决方案的原因。

4

1 回答 1

0

听起来像是客户端上 Javascript的工作,而不是 Spring 会做的事情。

如果您知道(或设置)服务器上的会话超时,您可以在客户端设置相应的计时器,在实际会话到期前 2 分钟关闭。

如果需要,您始终可以通过将页面重定向到 Javascript 的注销 URL 来强制会话结束。如果您的注销目的地设置为主页,那么这就是用户最终到达的地方。

于 2013-06-27T15:59:32.540 回答