Session.invalidate() socorro!

0 respostas
alias

olá novamente,camarades do forum :smiley:

camaradas…olhem só o meu problema:

tenho uma aplicação com JSF/Richfaces que roda encima do Tomcat 6.0

tenho uma variável para tratar a sessão que capturo assim:

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

há uma opção de logoff, e nesse momento eu faço…

session.invalidate();

aí o pobre usuario entra novemente no sistema…e acessa uma tela que tem uma funcionalidade que faz ISSO:

session.getAttribute(name);

aí…Session already invalidated

está claro que, como estou usando a mesma variavel, a sessão está inválida…mas eu tentei instanciar novamente com o HTTPSession que vem do FacesContext e o erro continuou…

enfim…como posso referenciar novamente essa sessão?Percebo que uma nova sessão é criada SIM pq os ManagerBean sao todos criados novamente…mas preciso retornar novamente a referencia a essa nova sessão!

help!!!please…rs.Valeu,pessoal!

Criado 10 de novembro de 2008
Respostas 0
Participantes 1