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