广告
返回顶部
首页 > 资讯 > 精选 >详解SpringBoot中Session超时原理说明
  • 725
分享到

详解SpringBoot中Session超时原理说明

springbootsessionbo 2023-05-31 06:05:11 725人浏览 八月长安
摘要

一:前言:最近支付后台登录一段时间后如果没有任何操作,总是需要重新登录才可以继续访问页面,出现这个问题的原因就是session超时,debug代码后发现session的超时时间是1800s。也就是说当1800秒内没有任何操作,session

一:前言:

最近支付后台登录一段时间后如果没有任何操作,总是需要重新登录才可以继续访问页面,出现这个问题的原因就是session超时,debug代码后发现session的超时时间是1800s。也就是说当1800秒内没有任何操作,session就会出现超时现象。那这个超时时间是如何设置的呢?然后该如何重新设置此超时时间呢?系统又如何判断session超时的呢?接下来就一一进行解答。

二:系统session超时时间如何默认的?

说明:获取session超时时间的方法为”request.getSession().getMaxInactiveInterval()",但是Tomcat中设置超时时间的参数为“sessionTimeout”,那么他们是怎么联系起来的呢?

第一步:加载sessionTimeout参数。

项目运行初始化通过“@ConfigurationProperties”注解加载“org.springframework.boot.autoconfigure.WEB.ServerProperties”类。

//SpringBoot中默认的配置文件为"application.yml"或者"application.perties"文件,也就是说server是其中的一个配置参数。@ConfigurationProperties(prefix = "server", ignoreUnknownFields = true)public class ServerProperties  implements EmbeddedServletContainerCustomizer, EnvironmentAware, Ordered {//代码}

--结束END--

本文标题: 详解SpringBoot中Session超时原理说明

本文链接: https://www.lsjlt.com/news/223851.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作