Каков наилучший способ аннулирования сеанса в приложении JSF 2.0? Я знаю, что сам JSF не обрабатывает сеанс. До сих пор я мог найти
private void reset() {
HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
.getExternalContext().getSession(false);
session.invalidate();
}
- Правильно ли этот метод? Есть ли способ, не касаясь ServletAPI?
- Рассмотрим сценарий, в котором
@SessionScoped
UserBean обрабатывает login-logout пользователя. У меня этот метод в том же bean. Теперь когда я вызываю методreset()
после того, как я закончил с необходимой БД обновления, что будет с моим текущим сеансом связи bean? поскольку даже сам bean хранится вHttpSession
?