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!
Dúvida ManagedBean JSF
4 Respostas
Em que momento você quer que esse metodo seja executado?
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.
Não é so chamar ele dentro do método logando? O.o
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.