【发布时间】:2017-06-23 06:16:05
【问题描述】:
我知道我们可以session.setMaxInactiveInterval(1200); 设置不活动时的会话到期时间。我有一个要求,比如用户会话应该在给定的时间点过期。
例如,如果用户配置为从上午 9 点到晚上 9 点访问,则应该在晚上 9 点强制注销。
有没有像session.maxLife(1200); 这样的功能或任何其他解决方案来实现这一点?
【问题讨论】:
-
如果我理解,您想在特定时间使会话过期吗?
-
@Hrabosch 在特定时间或特定间隔之后;哪个可行
-
所以,我不知道您如何实现这一目标。但也许你可以通过在特定时间计算来设置生命周期来设置会话超时。我的意思是现在创建了像 Session 这样的东西,所以检查什么是时间,从中计算生命周期。但我从未尝试过!现在想想。
-
我可以处理登录部分。只需要在特定时间结束后强制注销用户。例如晚上 9 点之后的第一个请求应该强制注销。
标签: java spring spring-mvc session spring-security