2011-07-13 2 views
0

ログイン用にjaasモジュールを使用してアプリケーションをセットアップしました。アプリケーションにajax関数呼び出しがあるので、セッションがタイムアウトしていると、醜いログインページがページの所持者になっているという、悪名高いAjaxセッションタイムアウト問題が発生します。私は現在、返信ajaxの結果にログインフォームが含まれているかどうかをチェックすることで醜い方法で修正していますが、明らかにこれは良い方法ではありません。jbossバルブを唯一の方法に設定していますか?

セッションがタイムアウトしたかどうかを確認するフィルターを追加しようとしました。これはajax要求に意味のあるものを返します。しかし、jaasはサーブレットフィルタの前に実行されているようです。私はチェックして、弁がジャスの前に走るある種の "迎撃器"であることを認めた。それは私が必要としているもののようです。しかし、それはアプリケーションベースではないコンテナベースであり、それはあまりアプリケーションのないIMOではありません。だから私は、これが私がやろうとしていることを果たすための唯一の方法であるのか、それともより良い選択肢があるのか​​を尋ねています。

私は4.2.3

感謝のJBoss ASを使用しています。

答えて

0

私にはこの問題の本当の解決策はありません。 JAASはajaxを使ってセッションタイムアウトを考慮しませんでした。

セッションがタイムアウトしたかどうかを検出するためのログインページ要素がajaxレスポンスに含まれているかどうかを大雑把にチェックするだけです。

私は答えとしてマークします。来ることがあれば、より良い答えを記入して嬉しいです。

関連する問題