更新时间:2023-12-01 13:20:28
在将Principal
手动添加到SecurityContext
时,不会将用户添加到SessionRegistry
.您需要手动将用户会话添加到SessionRegistry
.
As you are manually adding Principal
to SecurityContext
, it will not add user to SessionRegistry
. You need to add user session to SessionRegistry
manually.
SecurityContextHolder.getContext().setAuthentication(auth);
sessionRegistry.registerNewSession(request.getSession().getId(), auth.getPrincipal());
希望有帮助!