【问题标题】:How can I reset the session timeout in a Spring Boot application如何在 Spring Boot 应用程序中重置会话超时
【发布时间】:2019-06-26 14:32:05
【问题描述】:

我已通过将以下行添加到我的 application.properties 文件中,将会话超时设置为 20 分钟:

server.servlet.session.cookie.max-age=20m

问题是我的应用程序是单页应用程序。因此,即使我使用它,我也永远不会更改页面,并且永远不会重置超时。因此,20 分钟后我退出了。我可以告诉 Spring 在每个 REST 请求后重置超时吗?

【问题讨论】:

标签: spring-boot session


【解决方案1】:

我通过替换这一行解决了这个问题:

server.servlet.session.cookie.max-age=20m

用这条线

server.servlet.session.timeout=20m

application.properties 文件中。

【讨论】:

  • 你好,这个解决方案有效,但 spring 不会根据请求自动更新 cookie。因此,在 20 分钟后(甚至是 20 分钟的活动),用户将被注销。是否有任何属性或“不错”的解决方案可以告诉 spring 在每个请求上更新(除了会话更新)cookie 到期?
猜你喜欢
  • 2015-05-21
  • 2018-01-30
  • 2017-03-16
  • 2021-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
相关资源
最近更新 更多