Dúvida ManagedBean JSF

4 respostas
josimarsis

Galera existe alguma maneira de forçar um método que esta dentro de um ManagedBean a executar
mesmo que este managedBean ja tenha sido instanciado? Eu estava chamando este metodo dentro do
Construtor mais o construtor só criado uma vez!

4 Respostas

bruno.fantin

Em que momento você quer que esse metodo seja executado?

josimarsis

Eu preciso chamar este metodo todo vez que um usuario logar, mesmo que ele tenha feito logout e entrado novamente
chamando dentro do contrutor so funciona a 1ª vez, pois quando ele fizer logout e entrar novamente o managedBean já
tera sido executado.

C_ar_Rodolfo

Não é so chamar ele dentro do método logando? O.o

bruno.fantin

Como o C?ar.Rodolfo disse, isso deveria esta dentro do metodo de logar.

O create do classe não indica que o usuario logou no sistema. Não sei como é sua aplicação, mas você pode ter telas onde o usuario pode navegar sem esta logado.

Se o codigo tem que ser executado no login, então o unico lugar que ele deve esta é na rotina de login.

Uma outra coisa, você esta fazendo logoff pelo seu sistema mais esta mantendo a sessão. Veja a possibilidade de invalidar a sessão no logoff.

Falou.

Criado 3 de maio de 2010
Ultima resposta 3 de mai. de 2010
Respostas 4
Participantes 3