解决spring-session-data-redis包redis的session失效时间设置失败问题

这个属于是本人问题,小脑萎缩了

我使用了 @EnableRedisHttpSession 这个注解 经过查询这个注解是需要过期时间的

java 复制代码
@EnableRedisHttpSession(maxInactiveIntervalInSeconds= 3600,redisNamespace = "tl")

像这样 可以在参数中设置过期时间,只要你有这个注解 你yml中设置过期时间的注解就不会生效。

如果你没有设置这个参数,源码中默认是给你设置了5分钟以后过期。

在源码的RedisSessionExpirationPolicy类中的onExpirationUpdated方法下 默认设置了5分钟

所以解决办法就是:不使用这个注解,即使不写这个注解它也会把session存到redis中(我这个说的不太严谨),总之就是这样不用这个注解,yml中设置的过期时间就会生效。

欢迎各位大佬前来科普!

相关推荐
小兔崽子去哪了6 分钟前
Docker部署ZLMediaKit流媒体服务器并自定义配置指南
java·后端·容器
程序猿小蒜7 分钟前
基于springboot的人口老龄化社区服务与管理平台
java·前端·spring boot·后端·spring
Caarlossss11 分钟前
jdbc学习
java·开发语言·学习·http·tomcat·maven
Coder-coco25 分钟前
个人健康系统|健康管理|基于java+Android+微信小程序的个人健康系统设计与实现(源码+数据库+文档)
android·java·vue.js·spring boot·微信小程序·论文·个人健康系统
断剑zou天涯33 分钟前
【算法笔记】从暴力递归到动态规划(二)
java·算法·动态规划
Boop_wu1 小时前
[Java EE] 多线程编程初阶
java·jvm·算法
chushiyunen1 小时前
状态机笔记
spring
缺点内向1 小时前
Java: 在 Excel 中插入、提取或删除文本框
java·开发语言·excel
一 乐2 小时前
英语学习激励|基于java+vue的英语学习交流平台系统小程序(源码+数据库+文档)
java·前端·数据库·vue.js·学习·小程序
老华带你飞2 小时前
个人健康系统|健康管理|基于java+Android+微信小程序的个人健康系统设计与实现(源码+数据库+文档)
android·java·vue.js·微信小程序·论文·毕设·个人健康系统