私たちはZuulをエッジサーバーとして使用するSpring Cloudといくつかのバックエンドマイクロサービスでマイクロサービスに基づいたシステムを構築しています。これらのバックエンドサービスの1つでは、Redisを使用してHttpSession
を管理し、ユーザー関連のオブジェクトを保存します。RedisのスプリングHttpSessionはセッションクッキーの値を保存しません
マイクロサービスに直接アクセスするとすべてがうまくいくが、バッキングマイクロサービスは常に新しいHttpSession
IDを取得するため、Zuulからアクセスすると問題が発生する。 とSESSION
のクッキーをZuulFilter
を使用してマイクロサービスに渡そうとしましたが、マイクロサービスはCookie値を使用せずに終了し、Redisのセッションを作成します。
誰でも、SpringセッションでHttpSession.ID
の代わりにCookieの値を使用する方法を決定するのに役立つことができますか?
私たちは、使用している: