Как сделать сессию недействительной в JSF 2.0?

Какой лучший po Возможный способ сделать сеанс недействительным в приложении JSF 2.0? Я знаю, что сам JSF не обрабатывает сеанс. Пока мне удалось найти

private void reset() {
    HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
            .getExternalContext().getSession(false);
    session.invalidate();
}
  1. Правильный ли этот метод? Есть ли способ не касаться ServletAPI?
  2. Рассмотрим сценарий, в котором UserBean @SessionScoped обрабатывает вход и выход пользователя из системы. У меня в том же бине есть этот метод. Теперь , когда я вызываю метод reset () после завершения необходимых обновлений БД , что произойдет с моим текущим компонентом с областью действия сеанса? поскольку даже сам компонент хранится в HttpSession ?
58
задан Nikhil 15 May 2015 в 08:33
поделиться