セッションを管理するRedisでspring-boot + OAuth2を使用しています。あるリクエストでいくつかのデータを保存し、別のリクエストでデータを取得します。そして、以下に示すように、ヘッダーを使用してセッションを識別します。X-Auth-Token
@Bean
public HttpSessionIdResolver httpSessionIdResolver() {
return HeaderHttpSessionIdResolver.xAuthToken();
}
X-Auth-Token
セッションデータにアクセスできるようにするには、すべての応答で新しいものを取得し、(要求で使用したものではなく、応答から) 新しいものを使用する必要があることに気付きました。
これはかなり不必要に思えます (これは、データが常に Redis で移動されているということですか?)、代わりに 1 つだけを使用するために使用できる設定があるかどうか疑問に思いますX-Auth-Token
。