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

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

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

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

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

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

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

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

欢迎各位大佬前来科普!

相关推荐
十月南城6 小时前
Spring Cloud生态地图——注册、配置、网关、负载均衡与可观测的组合拳
spring·spring cloud·负载均衡
没有bug.的程序员6 小时前
服务安全:内部服务如何防止“裸奔”?
java·网络安全·云原生安全·服务安全·零信任架构·微服务安全·内部鉴权
一线大码6 小时前
SpringBoot 3 和 4 的版本新特性和升级要点
java·spring boot·后端
哈里谢顿7 小时前
redis常见问题分析
redis
weixin_440730507 小时前
java数组整理笔记
java·开发语言·笔记
weixin_425023007 小时前
Spring Boot 实用核心技巧汇总:日期格式化、线程管控、MCP服务、AOP进阶等
java·spring boot·后端
一线大码7 小时前
Java 8-25 各个版本新特性总结
java·后端
2501_906150567 小时前
私有部署问卷系统操作实战记录-DWSurvey
java·运维·服务器·spring·开源
MySQL实战7 小时前
Redis 7.0 新特性之maxmemory-clients:限制客户端内存总使用量
数据库·redis
better_liang7 小时前
每日Java面试场景题知识点之-TCP/IP协议栈与Socket编程
java·tcp/ip·计算机网络·网络编程·socket·面试题