У меня есть страницы регистрации серии, которые основаны друг на друге. Когда сеанс пользователя истекает, у меня есть Слушатель, который очищает все на сервере, и это прекрасно работает. Но если пользователь пытается сделать что-то еще, я просто хочу перенаправить их обратно на первую страницу серии. Тем не менее, мой фильтр, кажется, не работает правильно. Я продолжаю получать javax.faces.application.ViewExpiredException
Какова лучшая практика для обработки этого исключения? Я не могу просто обработать файл web.xml, потому что это слишком глобально. Кроме того, страница ошибки отображается из некоторого кода JSF - мне кажется, мне нужно уловить, что это происходит с использованием PhaseListener, поэтому исключение не возникает в первую очередь, но я не смог найти хорошую модель как это сделать. Есть идеи?