Jetty 7.5.1 を使用しています。JSESSIONID をシリアル化するように JDBCSessionManager を構成し、MaxInactiveTimeInterval を 120 に設定しました。ロード バランサーで 2 つのノードを実行しています。ノード 1 によって処理されたセッションからのリクエストがノード 2 に送信されるたびに、expiryTime が取得されます。ゼロに設定します。
コンストラクターで jetty-server src をデバッグしようとしたときに、AbstractSession を逆シリアル化する場合、_maxIdleMs をシリアル化または設定していないように見えますが、他のコンストラクターではそうです。
このため、Session 内のアクセス メソッドは、0 である Session の _maxIdleMs に基づいて SessionData の expiryTime を設定しています。これにより、expiryTime がゼロになります。これはバグですか、Jetty に設定がありませんか?