sessionRegistry.getAllPrincipals () возвращает пустой список после обновления весенней версии - PullRequest
0 голосов
/ 03 декабря 2018

Я использовал 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>

Пожалуйста, помогите мне Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...