Qdo expira a sessao!

qdo expira a sessao qro redireciona pra uma pagina so que nao to conseguindo

uso jsf 2.0 + primefaces

tentei desse jeito mais nao deu certo

public String getRecuperarEmail() throws IOException{
        String email2 = "";
        HttpSession s = (HttpSession) FacesContext.getCurrentInstance()
                .getExternalContext().getSession(true);

        try {

            email2 = s.getAttribute("email").toString();
        } catch (Exception e) {
            
            if (email2 == null || email2.equals("")) {

                FacesContext.getCurrentInstance().getExternalContext().redirect("ConfirmaLogin.xhtml");
            }
        }
        
        return email2;
    }

Cara dê uma olhada neste componente do primefaces.

http://www.primefaces.org/showcase-labs/ui/idleMonitorEvents.jsf

Irá resolver seu problema.

Abraço.