2016-09-22 8 views
0

セッションがほとんど終了したときに私のユーザにメッセージ/ポップアップを送信しようとしています。しかし、私が持っている問題は、私はtomcatの設定でセッションのタイムアウト時間を設定していますが、私はtomcatセッションの残り時間を得る方法を見つけることができません。私は自分自身を設定/作成する方法しか見つけませんでしたが、それは私が望むものです。Wicket Apache Tomcatセッションの設定時間を取得

答えて

0

あなたが使用できるのHttpSessionにアクセスするにはHttpSession.getMaxInactiveInterval()

を使用することができるはずです。

((HttpServletRequest) getRequest().getContainerRequest()).getSession(); 

    ((HttpServletRequest) RequestCycle.get().getRequest().getContainerRequest()).getSession(); 

ユーザーが要求を送信した後、セッションタイマーがリセットされることに留意してください。ですから、Ajaxの機能性はあまり意味がありません。さらに、非アクティブタイマーがなくなる前に(通常はログイン/ログアウトのシナリオで)セッションを無効にすることもできます。

+0

返信いただきありがとうございます。しかし、私がこれを行うと私は3600になるでしょう。私はtomcatで30分をセッションタイムアウトします。 – Wkodde

+0

気にしないでください...私のアプリケーションのweb.xmlでダブルがありました。風邪。 – Wkodde

関連する問題