Icefaces2.0 - проблема при входе в систему после выхода из системы - PullRequest
0 голосов
/ 04 мая 2011

Я занимаюсь разработкой с IceFaces 2.0 + Spring 2.5 + jpa1.0 / Hibernate 3.2.5 У меня есть проблема, которую я не могу решить, надеюсь, в вашем уме!

Я занимаюсь разработкой веб-приложения, которое, очевидно, имеет функции входа / выхода. Проблема в том, что если я войду в систему после того, как я выйду из системы, у меня будет совершенно абсурдное и иногда непредсказуемое поведение: всплывающие окна больше не закрываются, не работает много кнопок и т. Д. Но при первом входе в систему все в порядке!

Я также попытался удалить вручную все мои области действия бобов, ничего. Я попытался выйти из IE8, а затем войти из Firefox, проблема сохраняется. Есть идеи?

Это код сервлета выхода из системы:

 HttpSession session = (HttpSession) request.getSession(false);
 if(session != null) {
    session.invalidate();
    try {
        response.sendRedirect("/" + request.getContextPath() + "/" + PRIMA_PAGINA);
         } catch (IOException e) {
    }
 }

Должен ли я использовать вместо

FacesContext.getCurrentInstance().getExternalContext().invalidateSession();

из бобового метода? Я пытался, но проблема всегда одна и та же.

Заранее спасибо !!

1 Ответ

0 голосов
/ 04 мая 2011

Попробуйте и дайте мне знать, если у вас все еще есть проблема:

    HttpServletRequest request = 
        (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); 
    request.getSession().invalidate(); 
    request.getSession(true);
...