我希望获得所有登录用户并使用以下代码:
sessionRegistry.getAllPrincipals();
当我使用登录表单登录用户时,一切正常。但是,当我使用以下代码以编程方式(使用Spring Security)登录用户时:
Authentication auth = new UsernamePasswordAuthenticationToken(user, null, user.getAuthorities());
SecurityContextHolder.getContext().setAuthentication(auth);
然后sessionRegistry.getAllPrincipals().size()
返回0。