SavedRequestAwareAuthenticationSuccessHandler не работает должным образом, когда тайм-аут сеанса в весенней безопасности - PullRequest
0 голосов
/ 16 мая 2019

Я использую Spring Security 4.2.2.RELEASE в своем приложении.По истечении времени ожидания сеанса, а затем, если пользователь щелкает любой URL-адрес, он перенаправляется на страницу выхода из системы, а после успешной аутентификации он перенаправляется на домашнюю страницу по умолчанию, а не на ранее запрошенную страницу.

Поэтому я попыталсячтобы обойти это поведение, добавив следующие конфигурации в файл servlet.xml.

  <security:form-login
            login-page="/login"
            authentication-failure-url="/login_error"
            username-parameter="username"
            password-parameter="password"
            always-use-default-target="false"
            authentication-success-handler-ref="authenticationSuccessHandler"
            />

 <security:intercept-url pattern="/login" access="permitAll"/>

 <bean id="authenticationSuccessHandler" class="org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler">
    <property name="useReferer" value="true" />
</bean>

Что здесь может пойти не так?Пожалуйста, кто-нибудь объясните, почему это не работает?

...