对会话使用sessionRegistry没有会话数限制?

时间:2017-09-07 16:48:31

标签: java spring authentication spring-security

使用

@Autovired
SessionRegistry sessionRegistry

在我的代码中我添加了以下配置:

http.sessionManagement()
        .maximumSessions(1)
        .sessionRegistry(sessionRegistry());

但我不想限制最多会话。

我能实现吗?

2 个答案:

答案 0 :(得分:1)

-1 - 特别值得说春天不限制用户会话

http.sessionManagement()
        .maximumSessions(-1)
        .sessionRegistry(sessionRegistry());

https://docs.spring.io/spring-security/site/docs/5.0.0.BUILD-SNAPSHOT/reference/htmlsingle/#list-authenticated-principals

答案 1 :(得分:0)

添加此项以启用具有不同会话的同一用户的多次登录,但使旧会话的新会话无效。

http.sessionManagement()
        .maximumSessions(1)
        .sessionRegistry(sessionRegistry()).and().enableSessionUrlRewriting(false)
.sessionFixation().newSession()