如何处理Spring Web Flow中过期的会话?

时间:2019-12-25 18:25:46

标签: spring-boot spring-mvc spring-webflow

我正在用Spring Boot,Spring Web Flow和thymeleaf编写一个Web应用程序。当用户会话过期时,注册表单中的csrf令牌也会过期。 如何处理Spring Web流中显示模板文件的会话到期?

1 个答案:

答案 0 :(得分:0)

会话应由Spring Security处理。您可以通过添加如下配置来将当前用户重定向到另一个页面:

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

在Thymeleaf中,您可以使用session变量并添加th:if属性来检查会话是否存在或类似的内容:

${session.isEmpty()}

检查此答案https://stackoverflow.com/a/22120387/2230060