2012-02-10 18 views
0

私はTomcat 6でいくつかのWebアプリケーションを作成しました。しかし、インターネット経由でこのアプリケーションに接続すると、Tomcatは毎回3つの新しいセッションを作成します。なぜ誰が知っていますか?手掛かりは、TomcatサーバーがDMZゾーンにあるということです。プロキシ経由で接続したり、localhostからすべて接続しても問題ありませんが、インターネット経由でアクセスすると問題が発生します。Tomcatは常に新しいセッションを作成します

答えて

2

問題を修正しました。セッションのタイムアウトはネットワーク設定によって発生しました。 2つの問題がありました:1)Tomcat、ApacheとDNSサーバーの間のポート接続がうまくいきませんでした。(各マシン上のアプリケーションごとに異なるポートが設定されています) 2)LAN経由でアプリケーションに接続していたとき、すべてが大丈夫だった。しかし、私が3つの異なるセッションを言ったように作成されたInternet tomcat経由で接続していたとき - 最初のものはLAN接続の場合(セッションはアプリケーション用のSESIONIDを含んでいました)とまったく同じでしたが、2,3が同時に作成され、 。私のインターネットアドレスはwww.example.com/applicationのようでした。 Tomcatのドキュメントでは、この場合、サーバーアクセス構成でemptySessionPathを設定する必要があることを読んでいます。 私が前に書いたことをすべて終えたとき、私のアプリケーションは正しく動作するようになりました。 :)

+0

ありがとうございました!私は同様の問題に直面し、 "true"にemptySessionPathを設定した後、すべて正常に動作します! – Vladimir

関連する問題