質問: 下記ドキュメントを参照しましたが、今回お聞きしたいことは読み取れませんでした。 (こちらは本筋ではありませんが、「有効期限後に自動的に更新」という意味を理解できておりません) > > スティッキーポリシー設定では、各 Cookie の有効期間を設定する Cookie 期限を定義します。Cookie は有効期限後に自動的に更新されます。 > > > http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/classic/elb-sticky-sessions.html 以上、ご確認いただけますよう、よろしくお願い致します。
回答: > > これは「リクエストの度に残存期間(ここでは120秒)が設定され直す」という理解で正しいでしょうか。 > > > いいえ、初回のみです。 初回はAWSELBというクッキーを保持していないので、ELBが付与します。 ``` リクエスト(1): Cookie: なし レスポンス(1): Set-Cookie: AWSELB=XXXXXXXX;PATH=/;MAX-AGE=120 リクエスト(2): Cookie: AWSELB=XXXXXXXX レスポンス(2): Set-Cookie: なし リクエスト(3): Cookie: AWSELB=XXXXXXXX レスポンス(3): Set-Cookie: なし 〜120秒経過後〜 リクエスト(1): Cookie: なし レスポンス(1): Set-Cookie: AWSELB=YYYYYYYY;PATH=/;MAX-AGE=120 ``` > > つまり、下記の認識が正しいかを気にしております。 > > 120秒より小さい間隔でHTTPリクエストを実施していれば、同じバックエンドサーバにルーティングされる > > > AWSELBクッキーがクライアントから送出されない場合、ELBは新しいSet-Cookieを発行するので、 その時に割り振ったインスタンスにクッキーの有効期限までの間はトラフィックが転送されます。 > > 120秒間を置いてリクエストすると、前回と違うバックエンドサーバにルーティングされる可能性がある > > > これは認識通りです。 120秒でクッキーが消滅するので、新しい接続として扱われます。