私はTomcatでJ2EE Webアプリケーションを実行していますが、最近はアプリケーションにメトリックを追加する作業が行われています。私はSessionListenerを使用して、セッションが破棄されたことを検出してから、メトリックをデータベースにアップロードしています。私のセッションのタイムアウトはweb.xmlに30分に設定されています。私はプログラム的にセッションを無効にしていません。多くの場合、テストのためにログインする1〜5分の間にログインすると、3つまたは4つのメトリックがデータベースにアップロードされ、すべてセッションIDが異なります。ランダムセッションの無効化
web.xmlとsession.invalidate()のほかに、Tomcatのセッションが破棄される原因は何ですか?例外? Tomcatはランダムにセッションを無効にしますか?
永続セッションを使用していますか? – trunkc
私は永続セッションを使用していません。 – jconlin
ログにはセッションが1つしか作成されていません。セッションの作成が3つまたは4つであることに言及しています。セッションが破棄されたとき、または作成されたときにもメトリックを保持しますか? –