Де это снижает производительность приложения? Удаление этого кэша.

аюсь понять, как предотвратитьФиксация сессии в форме входа JSF в Glassfish 3.1. Это было легко сделать ссервлетыпоэтому я пытаюсь сделать то же самое с JSF (на основе этого вопроса:Получение значения идентификатора сеанса из запроса JSF):

FacesContext fCtx = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) fCtx.getExternalContext().getSession(false);
session.invalidate();   
fCtx.getExternalContext().getSession(true); 

Кажется, это работает, но когда я нажимаю кнопку «Назад» в браузере и повторно вводю данные для входа, я получаю:

javax.faces.application.ViewExpiredException: viewId: /index.xhtml - представление /index.xhtml не может быть восстановлено.

Он снова работает только после «обновления» и повторной отправки.

Что может быть причиной этого?

Ответы на вопрос(1)

Ваш ответ на вопрос