JAAS e JBOSS

0 respostas
V

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;

}

 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

Criado 2 de julho de 2009
Respostas 0
Participantes 1