0

Tomcat の専用マシンにデプロイされて実行されている 1 つの Java Web アプリケーションのセッション (HTTPSession) を、Tomcat の別のマシンにデプロイされて実行されている他の Java Web アプリケーションと共有すると、セッションのタイムアウトは影響を受けますか?

同じセッションで別のブラウザ ウィンドウで 1 つのアプリから別のアプリにジャンプすると、最初のアプリがタイムアウトし、その逆の場合もありますか?

4

1 に答える 1

1

すべてのセッションは基礎となるコンテナーによって管理されるため、2 つのコンテナーが通信して、セッションをタイムアウトにする必要があるかどうかを確認することはありません。

したがって、同じセッションが別のコンテナーで使用されていて、まだアクティブな場合でも、Tomcat が構成に従ってセッションをタイムアウトする可能性があるとします。

また、すべてのコンテナでセッションを共有できるわけではないため、JVM 間でセッションを共有することはお勧めできません。WSAD ではそれが可能だと思いますが、セッションを共有する代わりに、オブジェクトを共有することをお勧めします。

于 2012-05-14T04:31:00.583 に答える