春季会议记得我

时间:2015-03-30 18:10:23

标签: spring-security spring-session

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

我正在尝试执行以下操作,我正在尝试在宁静的服务中插入spring会话,我希望根据请求为会话ID设置不同的TTL

例如,客户消费我的休息服务可能记得我选项开/关。

当记得我,我想提供TTL为90天时,为了记住我,我想将TTL设置为5分钟,我们如何在春季会议中实现这一目标。

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

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

1 个答案:

答案 0 :(得分:0)

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

int someTime = getExpireBasedOnMyCriteria();
httpServletRequest.getSession().setMaxInactiveInterval(someTime);