2012-03-14 9 views
0

私はSpring MVCとHibernateでアプリケーションを開発しました。その中で私はセッションタイムアウトをチェックするためのセキュリティフィルタを使用しました。セッションがnullの場合、フィルタは現在のページをログインページにリダイレクトします。さらにスケジューラが毎分実行され、というメールをに送信するように追加しました。だから私の問題は、セッションがいつでもnullになるわけではないということです。 10分後にセッションをnullにする方法はありますか?スケジューラのためにセッションがタイムアウトにならない

+3

スケジューラはセッションにどのようにリンクされていますか? –

+0

スケジューラを停止するとセッションはnullになりますが、それ以外の場合はセッションがnullではありません –

+0

申し訳ありませんが、ここで何か不足しています。セッションはタイマーで "生きている"。セッションの要求が到着するたびに、タイマーはそのタイムアウト値にリセットされます。ですから、あなたのスケジューラがあなたのセッションを生き生きとしているのはどうですか?また、あなたの質問では、あなたは単一のセッションについて話しているようですが、いくつかのセッションが存在する可能性があります。彼らはすべて生きているのですか? –

答えて

0

セッション時間は、ブラウザからの要求があった場合にリセットすることができます。しかし、あなたの場合は、スケジューラを実行しています。スケジューラはbowserリクエストに関連する場所ではありません。おそらくこれはあなたのスケジューラーのためではありません。あなたのスケジューラコードを共有することができれば、私はもう少しお手伝いできます。

+0

私はそれを理解しました、私はセッションオブジェクトの名前と混同しています。あなたの答えをありがとう.. –

関連する問題