Problemas com logout - JAAS

4 respostas
S

Boa Tarde galera,

Estou tendo problema para realizar o logout após o usuario e as roles estar na sessão.

estou utilizando o logou da seguinte maneira:

FacesContext fc = FacesContext.getCurrentInstance();
        HttpSession session = (HttpSession) fc.getExternalContext().getSession(false);
        session.invalidate();

Alguem jah utilizou logout usando o jaas

falow, T+

4 Respostas

G

Qual problema você está tendo?

S

O Problema é o seguinte

Eu faço o logout e ele executa corretamente no momento. Mesmo eu alterando o perfil de acesso do usuario quando eu logar novamente ele continua com o perfil anterior, no debug que eu estou fazendo quando eu digito um usuario que jah foi logado anteriormente ele não realiza a validação novamente, ele pega a validação antiga que foi feito.

jah passou por isso.

Eu tentei utilizar a seguinte linha de codigo mais não conseui…da null point

subject.getPrincipals().removeAll(this.getRoles());
subject.getPrincipals().remove(user);

Valew T+

G

Cara, eu tive este problema mas não era usando Faces. O que eu me lembro foi que eu tinha que setar null nos valores da sessão e daí passou a funcionar.

G

Cara, dando uma googlada encontrei isso: http://forums.sun.com/thread.jspa?threadID=5269801. Acho que explica o mesmo problema teu.

Criado 19 de maio de 2009
Ultima resposta 19 de mai. de 2009
Respostas 4
Participantes 2