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