Problema com Sessões no Tomcat

2 respostas
T

O que acontece é o seguinte.
Tenho uma aplicação que roda com JSF, e no Tomcat.

Acessando remotamente:
Quando tento logar no sistema com o login X, é logado normalmente.
Mas logo após clicar em Sair(logoff) e tentar logar com Login Y, loga-se no sitema mas mostra as informações do Login X, como se a sessão do Tomcat não fosse invalidada.
(Obs.: se eu logar com login X e logo em seguida logoff, esperar uns 2 a 3 min e tentar logar com login Y, funciona a autenticação e exibe os dados corretos.)

Acessando localmente(com o Tomcat em minha maquina):
Quando tento acesso em minha maquina, funciona normalmente.

Acredito que o erro está no Tomcat da maquina remota pq em minha maquina funciona normalmente,
Alguem dah uma luz!?

2 Respostas

felipebbarbosa

Como está seu código no botão sair?

B

codigo

public String encerrarSessao() {
        HttpSession sessao = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
        if (sessao != null) {
            sessao.invalidate();
        }
        return "login";
    }

Eu trabalho com thiago na mesma empresa, nós descobrimos o que era, na realidade o servidor remoto contratado tem uma tecnologia chamada Varnich Cache que para agilizar a navegação , estava configurado para amarzenar no cache por cerca de 2 minutos, por isso se a pessoa fazer logoff e logo após fazer login aparecia o mesmo login anterior. Obrigado pessoal.

Criado 31 de março de 2011
Ultima resposta 31 de mar. de 2011
Respostas 2
Participantes 3