你可以有多个 HttpSessionStrategy 吗?

Can you have multiple HttpSessionStrategy?

我想要一个基于 header 的 HttpSessionStrategy,如下所列,但是 Spring Social 似乎希望将社交令牌存储在 session 上。 当它被重定向回应用程序时,没有指定 x-auth-header,因此会创建一个新的 session 并且令牌会丢失。

我们还能用 HeaderSessionStrategyCookieSessionStrategy 作为后备吗?

处理此问题的最佳方法是什么?

@Bean
public HttpSessionStrategy httpSessionStrategy() {
  return new HeaderHttpSessionStrategy(); 
}

这就是你想要的。 SmartHttpSessionStrategy