複数のWebアプリケーションサーバーを実行していて、Server1からユーザーにログインしていると、彼のセッションが開始されます。httpはステートレスであるため、次のリクエストが、アプリケーションへのログインに使用されたSever1よりもServer3に送信される場合を想定します。私はCookie、隠しフォームを使用していますが、Server2では機能しません。
では、セッションを管理するにはどうすればよいですか?おそらくIDを生成して(または生成されたjsesioidを再利用して)中央データベースに保存し、すべてのサーバーがこのセッションIDにアクセスして、リクエストを処理する前に検証できるようにします。場合によっては、すべてのセッションデータをオブジェクトとしてデータベースに保存するメカニズムを開発する必要があります。
他に利用可能な組み込みのメカニズムはありますか?