SpringBoot基于注解的形式集成Security,sessionRegistry.getAllPrincipals()方法获取到的已经登录的用户信息集合为空,试了网上说的各种方法都无法解决。最终找到了解决办法,如下所示:
http.seesionManagemant().sessionAuthenticationStrategy(new ...)
.maximumSessions(1)
.expiredUrl("/login")
.sessionRegistry(sessionRegistry());