Pegando sessão (HttpSession) em uma Thread

2 respostas
GustavoTavone

Estou desenvolvendo um programa para autenticação de usuarios.
Quando os usuarios fazem login, eu salvo na sessao e em uma tabela do banco, entao, queria deixar verificando em uma thread se as sessoes estao ativas, para que quando elas ficarem inativas, eu executo uma regra do linux.
Ja tentei de varias formas, porem, se minha thread receber a sessao como parametro, ela vai ficar desatualizada.
Entao gostaria de saber se tem como pegar a sessao pela minha thread.
Na aplicação uso jsf.

Valewwwwww

2 Respostas

M

Olá GustavoTavone!

Tente usar esse bloco para pegar a sessão

ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
HttpSession session = (HttpSession) context.getSession(false);

Espero que funcione …

abraços!

GustavoTavone

GustavoTavone:
Estou desenvolvendo um programa para autenticação de usuarios.
Quando os usuarios fazem login, eu salvo na sessao e em uma tabela do banco, entao, queria deixar verificando em uma thread se as sessoes estao ativas, para que quando elas ficarem inativas, eu executo uma regra do linux.
Ja tentei de varias formas, porem, se minha thread receber a sessao como parametro, ela vai ficar desatualizada.
Entao gostaria de saber se tem como pegar a sessao pela minha thread.
Na aplicação uso jsf.

Valewwwwww

Criado 16 de abril de 2009
Ultima resposta 17 de abr. de 2009
Respostas 2
Participantes 2