最近、aws elb から aws alb に切り替えました。しかし、aws alb で問題に直面しています。Cookie の粘着性がまったく機能していません。各リクエスト (ページ上のイベント ajax リクエスト) に対して、新しい Cookie を生成します。
再度 aws elb に戻すと、Cookie の粘着性は完全に正常に機能します。
最近、aws elb から aws alb に切り替えました。しかし、aws alb で問題に直面しています。Cookie の粘着性がまったく機能していません。各リクエスト (ページ上のイベント ajax リクエスト) に対して、新しい Cookie を生成します。
再度 aws elb に戻すと、Cookie の粘着性は完全に正常に機能します。
AWSALB は、AWS のアプリケーション ロード バランサーによって生成される Cookie です。AWSELB とは少し異なります。
ASWALB Cookie は、ロード バランサーが生成する Cookie です。ロード バランサーは、要求をサーバーの 1 つにルーティングすると、新しい Cookie を生成し、応答ヘッダーでクライアントに送信します。連続するリクエストに対して webapp_session を送信するだけでも AWSALB は正常に機能しますが、AWSALB cookie を webapp_session と統合し、リクエストごとにサーバーに送信することをお勧めします。このようにして、ロード バランサーはターゲット サーバーを識別し、サーバーへの各要求呼び出しで要求を同じターゲットに送信します。これにより、サーバーの粘着性が保持されます。
ただし、サーバーへの各リクエストのリクエスト ヘッダーで webapp_session とともに AWSALB を送信すると、以前のリクエストを処理したターゲットが将来のリクエストでビジー状態になった場合でも、各呼び出しで生成された AWSALB は、ロード バランサーが認証情報を識別するのに役立ちます。リクエストを新しいターゲットにルーティングします。私は同様の状況に直面し、これが問題の解決に役立ちました。
このhttps://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#sticky-sessionsの「STICKY SESSION」トピックは、おそらくアイデアを得るのに役立ちます。