Dificuldade ao deslogar!

3 respostas
G

Olá pessoal, estou tendo um problema, que ao deslogar, se digitar o endereço que contém as informações do usuário elas continuam aparecendo. Para deslogar estou usando o seguinte código:

HttpSession sessao = solicitacao.getSession(false);
		sessao.removeAttribute("atUsuario");
		sessao.invalidate();
Que estou fazendo de errado?

3 Respostas

eltonk

“solicitacao” no seu caso é o HttpServletRequest?

O que pode estar acontecendo é que as informações estão ficando no cache do navegador… se você fechar o navegador o problema não deve ocorrer…
Faça um teste, pressione Ctrl+R no browser, para a página ser reprocessada… Se os dados aparecerem, a sessão realmente não está sendo morta, caso contrário, o problema está no browser, com o cache…

[]'s

G

“solicitacao” é HttpServletRequest e atUsuario é um objeto do tipo Usuario, onde tem as informações do usuário.

Mesmo depois de deslogado, se abrir outra tela do browser e digitar o endereço da página que mostra as informações do usuário ele vai mostrar com as informações.

eltonk

O seu código fonte está programado para verfiicar se a sessão é válida antes de exibir a página?
Esses dados vem de onde? Do banco?

[]'s

Criado 20 de janeiro de 2005
Ultima resposta 20 de jan. de 2005
Respostas 3
Participantes 2