Я использовал Spring 4.3.1.RELEASE и Spring Security версии 3.2.5.RELEASE.
Все работало нормально, и я смог получить все активные сеансы с помощью sessionRegistry.getAllPrincipals ().
Недавно я обновил свою весеннюю версию до 5.0.1.Но я использую весеннюю безопасность, как она есть.Но теперь драгоценно работающий код для выполнения активного сеанса пользователя с помощью sessionRegistry.getAllPrincipals () возвращает пустой список.Есть что-нибудь, чтобы измениться?Пожалуйста, кто-нибудь, помогите мне решить это.Здесь я прикрепляю мои соответствующие строки securityConfig.xml.
<security:http auto-config="true" use-expressions="true">
<security:logout logout-url="/logout"
invalidate-session="false" success-handler-ref="customLogoutSuccessHandler" />
<security:form-login login-page="/login"
default-target-url="/home" authentication-failure-url="/login?error"
username-parameter="username" password-parameter="password"
authentication-success-handler-ref="customAuthenticationSuccessHandler"
authentication-failure-handler-ref="customAuthenticationFailureHandler"/>
<security:session-management
session-fixation-protection="migrateSession"
session-authentication-error-url="/login?error">
<security:concurrency-control
max-sessions="5" expired-url="/login" session-registry-alias="sessionRegistry" />
</security:session-management>
<security:request-cache ref="requestCache"/>
</security:http>
<security:authentication-manager>
<security:authentication-provider
user-service-ref="customUserDetails" />
</security:authentication-manager>
Пожалуйста, помогите мне Спасибо