Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 拡張編


5.9.2 異なるHTTPセッションに同一のオブジェクトが登録されている場合を考慮した処理

グローバルセッション情報はHTTPセッション単位に作成されます。

異なるHttpSessionオブジェクトで同一のオブジェクトをセッション情報として共有している場合に,グローバルセッション情報の引き継ぎが発生したときは,オブジェクトが共有されません。別々のオブジェクトとして作成されます。

異なるHttpSessionオブジェクトに同一のオブジェクトが登録されている場合の引き継ぎの例を次の図に示します。

図5‒11 異なるHttpSessionオブジェクトに同一のオブジェクトが登録されている場合の引き継ぎの例

[図データ]

この図では,J2EEサーバ1上のHttpSessionオブジェクト1およびHttpSessionオブジェクト2で,同一のオブジェクトのセッション情報Cを共有しています。J2EEサーバ1で障害が発生して,J2EEサーバ2へセッション情報が引き継がれた場合,J2EEサーバ2上のHttpSessionオブジェクト1およびHttpSessionオブジェクト2には,共有されていたセッション情報Cが,それぞれ別のセッション情報C-1とセッション情報C-2として作成されます。セッション情報C-1およびセッション情報C-2は,インスタンスは異なりますが,内容は同じです。