java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Odhlaseni.java
author František Kučera <franta-hg@frantovo.cz>
Tue Jul 19 15:48:41 2011 +0200 (2011-07-19)
changeset 189 fcd69520f12d
parent 187 e7b3ef7aaef4
permissions -rw-r--r--
Odhlašování – logování.
     1 package cz.frantovo.nekurak.servlet;
     2 
     3 import java.io.IOException;
     4 import java.util.Date;
     5 import java.util.logging.Level;
     6 import java.util.logging.Logger;
     7 import javax.servlet.ServletException;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 /**
    12  *
    13  * @author fiki
    14  */
    15 public class Odhlaseni extends SuperServlet {
    16 
    17 	private static final Logger log = Logger.getLogger(Odhlaseni.class.getSimpleName());
    18 
    19 	@Override
    20 	protected void doGet(HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
    21 		try {
    22 			String uživatel = požadavek.getUserPrincipal().getName();
    23 			Date začátekRelace = new Date(požadavek.getSession().getCreationTime());
    24 			log.log(Level.INFO, "Uživatel {0}, jehož relace začala {1}, se právě odhlásil.", new Object[]{uživatel, začátekRelace});
    25 		} catch (Exception e) {
    26 			log.log(Level.WARNING, "Odhlašování uživatele selhalo – pravděpodobně byl už odhlášen.", e);
    27 		}
    28 
    29 		požadavek.logout();
    30 
    31 
    32 		super.doGet(požadavek, odpověď);
    33 		zpracujJSP("odhlášení-dokončeno.jsp", požadavek, odpověď);
    34 	}
    35 }