Odhlašování – logování.
1.1 --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Odhlaseni.java Tue Jul 19 15:22:15 2011 +0200
1.2 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Odhlaseni.java Tue Jul 19 15:48:41 2011 +0200
1.3 @@ -1,6 +1,9 @@
1.4 package cz.frantovo.nekurak.servlet;
1.5
1.6 import java.io.IOException;
1.7 +import java.util.Date;
1.8 +import java.util.logging.Level;
1.9 +import java.util.logging.Logger;
1.10 import javax.servlet.ServletException;
1.11 import javax.servlet.http.HttpServletRequest;
1.12 import javax.servlet.http.HttpServletResponse;
1.13 @@ -11,12 +14,22 @@
1.14 */
1.15 public class Odhlaseni extends SuperServlet {
1.16
1.17 + private static final Logger log = Logger.getLogger(Odhlaseni.class.getSimpleName());
1.18 +
1.19 @Override
1.20 protected void doGet(HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
1.21 + try {
1.22 + String uživatel = požadavek.getUserPrincipal().getName();
1.23 + Date začátekRelace = new Date(požadavek.getSession().getCreationTime());
1.24 + log.log(Level.INFO, "Uživatel {0}, jehož relace začala {1}, se právě odhlásil.", new Object[]{uživatel, začátekRelace});
1.25 + } catch (Exception e) {
1.26 + log.log(Level.WARNING, "Odhlašování uživatele selhalo – pravděpodobně byl už odhlášen.", e);
1.27 + }
1.28 +
1.29 požadavek.logout();
1.30 +
1.31 +
1.32 super.doGet(požadavek, odpověď);
1.33 zpracujJSP("odhlášení-dokončeno.jsp", požadavek, odpověď);
1.34 }
1.35 -
1.36 -
1.37 }