2

最近、aws elb から aws alb に切り替えました。しかし、aws alb で問題に直面しています。Cookie の粘着性がまったく機能していません。各リクエスト (ページ上のイベント ajax リクエスト) に対して、新しい Cookie を生成します。

再度 aws elb に戻すと、Cookie の粘着性は完全に正常に機能します。

4

2 に答える 2

3

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」トピックは、おそらくアイデアを得るのに役立ちます。

于 2019-01-03T06:19:11.287 に答える