1

以下を実行しています。

  • Linux OSの場合:Red Hat EnterpriseLinux5-64ビット
  • Apache Tomcat/6.0.20-JavaEEWebサイトの提供
  • Apache /2.2.364ビット-Tomcatの前に座っています
  • Apacheでmod_proxyをサーバーTomcatWebサイトに実行する**

ランダムに発生する問題。通常、これは発生しません。訪問者がWebサイトを表示すると(異なるネットワーク上でも)、同じJSESSIONIDを取得します。例:

64AAD378FCACF2D2526AA40EAB277073 -ROB(ネットワーク#1上) 64AAD378FCACF2D2526AA40EAB277073 -NICK(ネットワーク#1上) 64AAD378FCACF2D2526AA40EAB277073 -LAURA(ネットワーク#1上 )64AAD378FCACF2D2526AA40EAB

私の理解では、JSESSIONIDは一意のIDであるため、訪問者のセッションをサーバー側で追跡できます。新しいブラウザセッションごとに、異なるJSESSIONIDとセッションが必要です。そうしないと、他のユーザーのログインアカウント情報が表示されるという問題が発生します。それは、LINESが交差し、人々が他の人々のアカウントに交差しているようなものです。

これは本番の問題です。最近の唯一の変更は、ApacheをTomcatの前に置くことです。それはどういうわけかJavaセッションを「キャッシュ」して、複数の人に配布しているのでしょうか。

ユーザーがブラウザを閉じたり、現在のセッションからログアウトしたり、Cookieをクリーンアップしたりすると、新しい一意のJSESSIONIDと新しいセッションが取得されます。

FARおよびワイドを検索しましたが、誰かが同じ問題または修正を持っているかどうかを見つけることができません。

助けてください!

4

0 に答える 0