【问题标题】:Session Inactive pop-up warning using Spring 3.0使用 Spring 3.0 的 Session Inactive 弹出警告
【发布时间】:2013-06-24 17:43:22
【问题描述】:

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

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

使用 Spring 3.0。

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

【问题讨论】:

  • Spring 是否在进行会话管理?我认为该功能通常由 servlet 容器提供。您使用的是什么 servlet 容器?雄猫?老板?等等?
  • 非常有趣的问题。实际上,我不知道是否有可能在会话关闭之前捕获会话超时事件(来自 spring 或 servlet 容器)。这里的问题是防止会话被关闭/失效。

标签: java spring spring-security


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-06-17
    • 2013-08-05
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多