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

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

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

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

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

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

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

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

欢迎各位大佬前来科普!

相关推荐
Re.不晚5 小时前
Redis——主从复制
数据库·redis·缓存
我命由我123456 小时前
Android多进程开发 - AIDL 最简单的实现、传递数据大小限制
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
青云计划13 小时前
知光项目知文发布模块
java·后端·spring·mybatis
赶路人儿13 小时前
Jsoniter(java版本)使用介绍
java·开发语言
探路者继续奋斗14 小时前
IDD意图驱动开发之意图规格说明书
java·规格说明书·开发规范·意图驱动开发·idd
消失的旧时光-194314 小时前
第十九课:为什么要引入消息队列?——异步系统设计思想
java·开发语言
yeyeye11114 小时前
Spring Cloud Data Flow 简介
后端·spring·spring cloud
A懿轩A14 小时前
【Java 基础编程】Java 面向对象入门:类与对象、构造器、this 关键字,小白也能写 OOP
java·开发语言
乐观勇敢坚强的老彭15 小时前
c++寒假营day03
java·开发语言·c++
biubiubiu070615 小时前
谷歌浏览器无法访问localhost:8080
java