Advertisement
Guest User

logout

a guest
Nov 21st, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. /**
  2. * Efetua logout do sistema.
  3. * @return
  4. */
  5. public String logout() {
  6. log.info( String.format("Efetuado logout do usuario: %s ", this.getUsuarioLogado().getEmail() ));
  7. ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
  8. HttpServletRequest req = (HttpServletRequest) ec.getRequest();
  9. HttpSession session = req.getSession(false);
  10. try {
  11. log.info(String.format("Contexto: ", req.getContextPath() ));
  12. req.logout();
  13. session.invalidate();
  14. usuarioLogado = null;
  15. ec.redirect("/");
  16. } catch (ServletException ex) {
  17. log.error( String.format("Erro de Servlet ao efetuar logout. [%s]", ex.getMessage()) );
  18. } catch (IOException ex) {
  19. log.error( String.format("Erro de I/O ao efetuar logout. [%s]", ex.getMessage()) );
  20. } catch (Exception ex){
  21. log.error( String.format("Erro desconhecido ao efetuar logout. [%s]", ex.getMessage()) );
  22. }
  23. return null;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement