java - 使用Spring 3.0的 session 不活动弹出警告

标签 java spring spring-security

有什么办法可以使用Spring管理以下场景:

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

使用Spring 3.0。

* Spring正在处理我所有的会话管理,而servlet容器是Tomcat。
我正在为之工作的客户端的要求是,创建的任何功能都应该能够很好地运行而无需使用javascript。这就是为什么我在寻找基于Spring的解决方案。

最佳答案

听起来像Javascript on the client的工作,而不是Spring要做的事情。

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

如果需要,您始终可以通过将页面重定向到Javascript的注销URL来强制会话结束。如果您的登出目的地设置为主页,则最终用户将在那里。

关于java - 使用Spring 3.0的 session 不活动弹出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339489/

相关文章:

grails - Grails Spring安全性

Java 银行帐户同步示例。无法看到解决方案如何工作

java - Mobicents - JAIN-SIP-RI 不会重新传输错误邀请响应

java - 存储库模式的优点和 Spring 实现

java - AbstractSecurityWebApplicationInitializer 与 AbstractAnnotationConfigDispatcherServletInitializer

java - 带有 DelegatingFilterProxy 的 Spring Security

java - 如何创建适当的 POJO 来提供 JSON 响应?

java - 根据字段与字符串列表的比较对对象列表进行排序

java - Spring ResponseEntity最佳实践

javascript - Spring Ajax 列表返回但对象为空