4

2つのサーバー間でweb-application(jsp、java、servlet)が起動したため、サーバー間で負荷が共有されているため、アプリケーションに大きな問題がありますが、残念ながらサーバー間でセッションが維持されていません。ログイン後にセッションが正常かどうかを確認しています。それ以外の場合、私はurlからすべての資格情報を取得しています(誰かがurlを覚えていて大きな混乱がある場合は同じキーでエンコードされたURLを表示します)明らかに安全ではないので、アプリケーションレベルでこの問題を解決する方法を教えてください.......

4

1 に答える 1

12

2つのオプションがあります。

  • スティッキーセッション-一部のユーザーが1つのサーバーにアクセスすると、ロードバランサーは常にまったく同じサーバーを使用するようにします。

  • セッションレプリケーション-HTTPセッションのすべての変更は、クラスター内の別のノードに移行されます。ロードバランサーは影響を受けません。

どちらのアプローチも構成のみであり、アプリケーションに変更を加える必要はありません。

于 2012-09-26T09:48:09.673 に答える