私はJSFフレームワークに取り組んでいます。 Web.xmlセッションのタイムアウト時間は5分です。 4分後、私はアクティブであるかどうかを確認するためのダイアログを表示します。はいをクリックした後、私はsessionObject.setMaxInactiveInterval(5)を試しました。しかし、セッションは5分後に無効になります。 web.xmlの時間を変更することなくユーザーのセッション時間を動的に拡張する方法はありますか?ユーザーがオンラインになることを確認したときのセッション時間を更新します。
public void refreshSession(){
//code to refresh the session
System.out.println("want to stay alive");
HttpSession currentSession = ServerUtility.getSession();
currentSession.setMaxInactiveInterval(2*60);
}
セッションを継続したい場合は、正確な回答コード –