PharseListner

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?

=(