Spring boot 为什么';X-Auth-Token';是否随每个请求/响应更新?

Spring boot 为什么';X-Auth-Token';是否随每个请求/响应更新?,spring-boot,session,redis,xauth,Spring Boot,Session,Redis,Xauth,我正在使用spring boot+OAuth2和Redis管理会话。我会在一个请求中保存一些数据,然后在另一个请求中检索数据。我使用X-Auth-Token头来标识会话,如下所示: @Bean 公共HttpSessionIdResolver HttpSessionIdResolver(){ 返回HeaderHttpSessionIdResolver.xAuthToken(); } 我注意到我在每个响应中都得到了一个新的X-Auth-Token,我必须使用新的X-Auth-Token(来自响应,

我正在使用spring boot+OAuth2Redis管理会话。我会在一个请求中保存一些数据,然后在另一个请求中检索数据。我使用
X-Auth-Token
头来标识会话,如下所示:

@Bean
公共HttpSessionIdResolver HttpSessionIdResolver(){
返回HeaderHttpSessionIdResolver.xAuthToken();
}
我注意到我在每个响应中都得到了一个新的
X-Auth-Token
,我必须使用新的
X-Auth-Token(来自响应,而不是我在请求中使用的)才能访问会话数据

邮递员截图:


这似乎是不必要的(这是否意味着数据一直在Redis中移动?),我想知道是否有一些设置可以用来只使用一个
X-Auth-Token

找到解决方案了吗?我记不清确切的解决方案(也不是完美的解决方案):它似乎与
SessionCreationPolicy
有关。您可以尝试在配置中将其设置为
(默认情况下,它是
从不
):
public void configure(HttpSecurity http)抛出异常{
你找到解决方案了吗?我记不清确切的解决方案了(也不是一个完美的解决方案):它似乎与
SessionCreationPolicy
有关。如果需要,你可以尝试在配置中将其设置为
(默认情况下,它是
从不
):
public void configure(HttpSecurity http)抛出异常{
http.sessionManagement().sessionCreationPolicy(sessionCreationPolicy.IF_需要);