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

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

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

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

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

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

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

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

欢迎各位大佬前来科普!

相关推荐
风筝在晴天搁浅13 小时前
代码随想录 70.爬楼梯
java
好好研究13 小时前
SpringMVC框架 - 文件上传
java·spring·mvc·idea
栗子~~13 小时前
java-根据word模板灵活生成word文档-demo
java·开发语言·word
秃了也弱了。13 小时前
testng:Java界功能强大的单元测试框架
java·单元测试·log4j
曾经的三心草13 小时前
JavaEE初阶-多线程2
android·java·java-ee
IT利刃出鞘13 小时前
WordPress插件--Redis Object Cache对象缓存插件的用法
数据库·redis·缓存
Roye_ack14 小时前
【黑马点评 - 高级篇】Redis分布式缓存原理(Redis持久化 RDB AOF + 主从集群 哨兵 分片集群 + 多级缓存)
redis·分布式·缓存·aof·redis持久化·rdb·redis主从哨兵分片集群
Boop_wu14 小时前
[Java EE] 多线程 -- 初阶(5) [线程池和定时器]
java·开发语言
optimistic_chen14 小时前
【Java EE进阶 --- SpringBoot】Spring事务传播机制
spring boot·后端·spring·java-ee·事务·事务传播机制
爬山算法14 小时前
Redis(135)Redis的网络模型是什么?
网络·数据库·redis