Является ли настройка клапана jboss единственным выходом?

У меня есть приложение, настроенное с использованием модуля jaas для входа в систему. В приложении есть вызовы функций ajax, поэтому я сталкиваюсь с пресловутой проблемой тайм-аута сеанса ajax, что означает, что уродливая страница входа попадает в заполнитель страницы, если сеанс истек. Теперь я исправляю это уродливым способом, проверяя, содержит ли возвращаемый результат ajax форму входа в систему, но, видимо, это не очень хороший способ.

Я попытался добавить фильтр, чтобы проверить, истек ли срок ожидания сеанса, и вернуть что-то значимое для запроса ajax. Но кажется, что jaas запускается до фильтров сервлетов. Я проверил и признал, что клапан является своего рода «перехватчиком», который работает перед jaas. Кажется, это то, что мне нужно. Но это контейнерная база, а не прикладная, что не так удобно для приложений IMO. Поэтому я спрашиваю, единственный ли это способ выполнить то, что я пытаюсь сделать, или есть какие-то лучшие альтернативы.

Я использую Jboss AS 4.2.3.

Спасибо.


person Quincy    schedule 13.07.2011    source источник


Ответы (1)


Мне кажется, что нет реального решения этой проблемы. JAAS вообще не учитывал тайм-аут сеанса с использованием ajax.

Мы можем только грязно проверить, содержит ли ответ ajax элементы страницы входа, чтобы определить, истек ли сеанс по тайм-ауту или нет.

Я отмечу это как ответ. И я рад отметить лучший ответ, если он появится.

person Quincy    schedule 14.10.2011