В моем приложении JSF я реализовал класс Filter, который перенаправляет не авторизованные запросы на страницу входа.
Прежде чем я сделаю перенаправление, я сохраню некоторые параметры в качестве атрибутов в объекте сеанса.Я делаю это, поэтому я могу получить к ним доступ в бинах RequestScoped, когда их методы вызываются на странице входа.
В настоящее время я делаю это так:
httpSession.setAttribute("parameterKey", "text");
И извлекаю их в компоненте RequestScoped, выполняя:
String parameter = (String)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("parameterKey");
Это работает, но я не доволенс этим.Есть ли способ сделать это, не заполняя сеанс мусором?