У меня есть простое веб-приложение с пружинной защитой.В моем ПК все нормально с Ubuntu и chrome / firefox.В офисе тот же код работает штрафы в Fedora 28 и Firefox.Но у Chrome в офисе есть какая-то странная проблема.
Это моя http-конфигурация в весенней конфигурации:
<http auto-config="true" use-expressions="true" >
<csrf disabled="true" />
<intercept-url pattern="/" access="permitAll"/>
<intercept-url pattern="/auth*" access="permitAll"/>
<intercept-url pattern="/users/edit" access="hasRole('ADMIN')"/>
<intercept-url pattern="/users/info" access="hasRole('USER')"/>
<intercept-url pattern="/users/**" access="hasAnyRole('USER, ADMIN')"/>
<form-login login-page="/auth"
authentication-failure-url="/auth?auth_error=1"
login-processing-url="/my-login"
password-parameter="my-password"
username-parameter="my-username"
default-target-url="/" />
<logout logout-url="/logout" logout-success-url="/" />
</http>
Я должен отправить этот запрос на http://127.0.0.1:8080/users/edit и быть перенаправлен на http://127.0.0.1:8080/auth и после того, как я подпелЯ должен вернуться / пользователи / редактировать.В Fedora и Chrome я вижу, что он возвращается домой вместо / users / edit.Кажется, сессия истекает, потому что каждый раз, когда я должен войти в систему и происходит один и тот же сценарий.
Эта ссылка представляет собой пример кода в github, а версия Chrome в Fedora 28 называется «Версия 66.0.3359.117 (Официальная сборка) (64-разрядная версия)»