今日、Tomcat PersistenceManager について学びました。PersistenceManager が構成されている dev および prod サーバーで 1 分後に宣言型セキュリティ モデルがログインをタイムアウトさせたが、PersistenceManager が構成されていない他の 2 つのサーバーではタイムアウトしなかった理由を調査していました。
maxIdleSwap を「30」から「3600」に変更し、「1800」の minIdleSwap を追加すると、タイムアウトが希望どおりに 30 分になることがわかりました (web.xml で設定)。
そのため、元の管理者がこのように設定した理由を特定しようとして、いくつかの調査を行いましたが、意図が何であったかを判断できません.
質問したいのですが、Tomcat セッションを 30 秒ごとにディスクに永続化するには、どのようなユースケースが考えられますか? tomcat がシャットダウンして再起動すると、Persistence Manager は自動的にセッションをディスクに永続化することに注意してください (手動で永続化しないように指示しない限り)。
おそらく、これにより、このように設定された理由についての洞察が得られるでしょう。これまでのところ、この問題に関する私のすべての調査から、ほとんどの人がこれをデフォルトで設定し、最小および最大の IdleSwap を無効にしていると信じています。要求により、セッションが永続化されます。
ありがとう。