0

我已经尝试过春季会议样本,这真的很有趣。

我正在尝试执行以下操作,我正在尝试将 spring 会话插入到 restful 服务中,我想根据请求为会话 id 设置不同的 TTL

例如,使用我的宁静服务的客户可能会记住我的选项开/关。

当记住我时,我想将 TTL 设置为 90 天,而对于记住我,我想将 TTL 设置为 5 分钟,我们如何在春季会议中实现这一点。

另外,我们如何为用户管理(限制)并发会话,并发会话可以通过与 Spring Security 集成来实现,还是与 Spring 会话中提供的功能相同。

请提出建议,非常感谢任何帮助

4

1 回答 1

0

这可以通过设置HttpSession.setMaxInactiveInterval(int timeInSeconds)来完成。例如,在对用户进行身份验证后,您可以执行以下操作:

int someTime = getExpireBasedOnMyCriteria();
httpServletRequest.getSession().setMaxInactiveInterval(someTime);
于 2015-03-31T16:51:37.317 回答