首页 > 解决方案 > Redis Spring会话bean未更新

问题描述

我正在尝试在我的 Spring Boot 应用程序中将我的 http 会话切换到 redis。当第一个请求到达后端时,它会被身份验证过滤器过滤。此过滤器的一项职责是使用数据填充用户会话 bean。在此步骤会话已成功保存到 redis 实例,但未调用更改的增量(应包括会话 bean)。我想指出,通过在 tomcat 上存储会话,会话 bean 可以正常工作。

那么为什么填充在 OnePerRequest 过滤器上的会话 bean 没有更新为会话的增量呢?

标签: springspring-bootredisspring-session

解决方案


您是否尝试过以下配置?

@Configuration
@EnableRedisHttpSession(saveMode = SaveMode.ALWAYS)
public class RedisSessionConfig {
}

推荐阅读