Только для вашей информации, если вы столкнулись со той же проблемой со мной и хотите получить альтернативный выход, вы можете использовать phaseListener для проверки статуса входа пользователя.
Я все еще застрял с фильтром, но я решил, что лучше выбрать этот путь (PhaseListener), это намного легче понять по крайней мере для меня и более элегантно (по крайней мере, в моих глазах, смеется).
Вы можете следовать руководству из блога этого парня. Удивительный.
http://gurolerdogan.blogspot.com/2010/04/controlling-login-by-phaselistener-in.html
Хотя некоторые из вас могут столкнуться с проблемой, поскольку каждая страница должна перенаправляться на страницу входа в систему, когда пользователь не вошел в систему, это легко исправить, переопределив правило навигации вface-config.
Спасибо всем, кто имеет отношение к моей заботе о JSF! Особенно ты, BalusC:)