Динамически добавлять / удалять сервлет-фильтры при запуске сеанса

Мое JSF-приложение использует модуль аутентификации Active Directory, который называется JCIFS. Но фильтр JCIFS предотвращает связанные с ICEpush вещи для IE8. Я думал, чтобы удалить фильтр JCIFS (если это возможно) после аутентификации. Так что это сессия основана. Могу ли я применить фильтр, когда статистика сеанса и после завершения аутентификации я могу удалить его из текущего сеанса? Таким образом, он не будет фильтровать любой запрос после текущей сессии.

Благодарю.

1 ответ

Решение

Вы не можете добавлять или удалять фильтры динамически, но вы можете написать новый фильтр, который расширяет JCIFS и, если сеанс аутентифицирован, пропускает его специальную обработку (то есть немедленно вызывает chain.doFilter).

Другие вопросы по тегам