JSP用のデフォルトの<session-timeout>
設定を使用して、セッションの有効期限が切れた後に「Your session expired(30 min)」というメッセージを表示し、ユーザーをログインページに戻したいとします。JSPでセッションタイムアウトを正しく通知する方法は?
((HttpServletRequest) request).getSession(false) == null
を検出するには、ユーザーがアプリケーションに初めて入り込んだときにセッションがすでにヌルになっているため、正常にジョブを実行していないため、メッセージが正しく表示されます。
どうすればこの問題を回避できますか?実際のイベントがいつ発生したかを知るために、JSPのHttpSessionをカスタマイズする方法はありますか?