JAAS e JBOSS

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