You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Auth Server无法将Session及CSRF Cookie持久化到Azure Redis

Spring Auth Server无法将Session、Security Context等数据持久化到Azure Redis

背景

近一个月我一直在搭建Spring Auth Server,该服务已能生成Session ID和CSRF Token。目前正尝试将内存中的数据迁移至外部Azure Redis缓存,但对Redis较为陌生,仍在学习中。

核心问题

认证后,没有任何数据被持久化到Redis中。

预期存储配置

按照YAML配置文件指定,数据应存储到命名空间spring:session:in-house-auth-server。

Redis当前状态截图

(忽略api gateway文件夹)
Redis截图

项目关键结构

项目包含以下关键文件/文件夹:

  • Cookies:用于设置Session Cookie名称(仅此方法有效,sessionCookieConfig及cookieSerializer函数无法生效)
  • Redis:自定义Redis相关类
  • Repositories:包含RedixIndexedSessionRepository、SecurityContextRepository、SessionRegistryConfig文件
  • RequestCache:自定义RequestCache实现
  • Session:该文件夹下的所有文件
  • 配置文件:AuthServerConfig、DefaultSecurityConfig、TomCatServerConfig
  • Yaml配置文件

需求目标

当前仅需将以下数据存储到Redis:

  • Session ID
  • Security Context
  • CSRF Token
  • Request Cache

目前陷入困境,希望有人能指出我遗漏或出错的地方。

内容的提问来源于stack exchange,提问作者Sachin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 03:47:01