Jqueryで短いポーリングを使用して、サーバーに更新があるかどうかを確認するためにajaxリクエストを定期的にサーバーに送信しています。ポーリングは正常に機能しますが、このため、セッションは常にアクティブに保たれます。また、ユーザーが手動でログアウトするかブラウザを閉じない限り、セッションがタイムアウトすることはありません。これは、ポーリング自体にタイムアウトを設定することで実現できますが、サーバー側でタイムアウト ロジックを処理したいと考えています。
これらの ajax 呼び出し中にセッションをアイドル状態に保つ方法はありますか? または、タイムアウトを手動で処理する必要があります。
アプリケーションサーバーとしてTomcatを使用し、ビューとコントローラーにはSpring MVCを使用しています。新しいセッションが作成されるとすぐに、セッション タイムアウトを設定しました。
session.setMaxInactiveInterval(7200); //2時間
この点で何か助けていただければ幸いです。
ありがとう、エカナト