3

特定のサーブレットがアクセスされたときにセッションの最終アクセス時刻を更新しないように Jetty サーバーに指示することは可能ですか?

私たちのユース ケースは、コンテンツを更新するために 5 分ごとにバックグラウンドで非同期要求を送信する HTML ページです。セッションのタイムアウトは 30 分に設定されています。この構成の残念な問題は、ユーザーがブラウザーのタブでそのページを開いたままにしておくと、セッションのアクセス時間がすべての非同期要求によって更新されるため、セッションが期限切れにならないことです。

正確を期すために、インターネット上で私の問題に関するヘルプを見つけることができなかったため、まだ何も試していないことを認めなければなりません。私が求めていることが不可能な場合は、アプリケーションによって直接制御されるセッションの変数にアクセス時間を格納することを考えています。この値は、リクエストが処理される前に (サーブレットのdoGetおよびメソッドで) 早期にチェックする必要があり、セッションを手動で無効にする必要があります。doPostより良い解決策はありますか?

4

1 に答える 1