Olá Pessoal.
Meu problema é o seguinte.
Ao realizar o logout da minha aplicação, o perfil do usuário continua no session.
Já implemente o método logout da classe de LoginModule, mas ao clicar em desconectar não passa por este método:
public boolean logout()
throws LoginException
{
if (this.debug) {
System.out.println(“JndiModuleConfig - logout”);
}
this.subject.getPrincipals().removeAll(this.roles);
this.subject.getPrincipals().remove(this.userPrincipal);
return true;
}
Já tentei os seguintes comandos:
Na classe action
session.invalidate();
session.clear();
Na Jsp
response.setHeader(“Cache-Control”,“no-cache”); //HTTP 1.1
response.setHeader(“Pragma”,“no-cache”); //HTTP 1.0
response.setDateHeader (“Expires”, 0); //prevents caching at the proxy server
Obrigado,
Vítor