Я пишу веб-приложение с загрузкой Spring, веб-потоком Spring и тимелеафом. По истечении срока действия пользовательского сеанса срок действия токена csrf в регистрационной форме истекает. Как я могу обработать истечение срока действия сеанса, отображая файл шаблона в веб-потоке Spring?

1
jhon tonini 25 Дек 2019 в 21:25
Не тот же вопрос, но может быть что-то актуальное/полезное: stackoverflow.com/q/9909774/796761
 – 
dbreaux
14 Янв 2020 в 20:07

1 ответ

Сеанс должен обрабатываться Spring Security. Вы можете перенаправить текущего пользователя на другую страницу, добавив такую ​​конфигурацию:

http.sessionManagement()
.expiredUrl("/sessionExpired.html")
.invalidSessionUrl("/invalidSession.html");

В Thymeleaf вы можете использовать переменную session и добавить атрибут th:if, чтобы проверить, существует ли сеанс или что-то подобное:

${session.isEmpty()}

Проверьте этот ответ https://stackoverflow.com/a/22120387/2230060

0
Aleksandar 29 Дек 2019 в 00:27