Olá pessoal estou usando a classe PharseListner para veficiar a sessão, gostaria de saber se alguem sabe me informar como faço pra capturar quando uma sessão expira.
Grato!
Olá pessoal estou usando a classe PharseListner para veficiar a sessão, gostaria de saber se alguem sabe me informar como faço pra capturar quando uma sessão expira.
Grato!
No evento beforePhase, vc pode verificar se a session é nula, caso for redirecionar para a página de login ou outra de contendo um msg de timeout (caso abaixo)
public void beforePhase(PhaseEvent event) {
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
HttpServletRequest request = (HttpServletRequest) context.getRequest();
if (context.getSession(false) == null) {
try {
context.redirect(request.getContextPath() + "/pages/erros/timeOut.jsp");
} catch (IOException e) {
// Não há necessidade de tratar esse erro!
}
}
}
Até mais
Rogério
Oi Rogério era realmente isso que eu estava procurando agradeço muito pela sua ajuda. Agora vou testar o seu código.
Grato!
Ola orogerio infelizmente não funcionou. Ele não entrou no if.
=(
Alguem?
=(