Я пишу веб-приложение с загрузкой Spring, веб-потоком Spring и тимелеафом. По истечении срока действия пользовательского сеанса срок действия токена csrf в регистрационной форме истекает. Как я могу обработать истечение срока действия сеанса, отображая файл шаблона в веб-потоке Spring?
1 ответ
Сеанс должен обрабатываться Spring Security. Вы можете перенаправить текущего пользователя на другую страницу, добавив такую конфигурацию:
http.sessionManagement()
.expiredUrl("/sessionExpired.html")
.invalidSessionUrl("/invalidSession.html");
В Thymeleaf вы можете использовать переменную session
и добавить атрибут th:if
, чтобы проверить, существует ли сеанс или что-то подобное:
${session.isEmpty()}
Проверьте этот ответ https://stackoverflow.com/a/22120387/2230060
Похожие вопросы
Связанные вопросы
Новые вопросы
spring-boot
Spring Boot - это фреймворк, который позволяет легко создавать приложения и сервисы производственного уровня на основе Spring с минимальными усилиями. Он требует самоуверенного взгляда на платформу Spring, предназначенную для новых и опытных пользователей Spring.