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

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

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

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

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

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

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

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

欢迎各位大佬前来科普!

相关推荐
fengci.几秒前
ctfshow(web入门)295-300
java·开发语言·学习
JavaGuide14 分钟前
MiniMax M2.7 发布!Redis 故障排查 + 跨语言重构场景实测,表现如何?
redis·后端·ai·ai编程
重庆小透明23 分钟前
【面试问题】java字节八股部分
java·面试·职场和发展
小王不爱笑13223 分钟前
Java 对象拷贝(浅拷贝 / 深拷贝)
java·开发语言·python
架构师沉默27 分钟前
程序员真的要失业了吗?
java·后端·架构
小王不爱笑13234 分钟前
SpringBoot 自动装配深度解析:从底层原理到自定义 starter 实战(含源码断点调试)
java·spring boot·mybatis
森林里的程序猿猿37 分钟前
Spring Aop底层源码实现(一)
java·后端·spring
weixin_456321641 小时前
Java架构设计:Redis持久化方案整合实战
java·开发语言·redis
攒了一袋星辰1 小时前
SequenceGenerator高并发有序顺序号生成中间件 - 架构设计文档
java·后端·spring·中间件·架构·kafka·maven
lzp07911 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java