Otworzyłem sesję w moim apletu, gdy użytkownik wykonał udane logowanie:Jak zweryfikować/unieważnić sesje jsp/servlets?
HttpSession session = request.getSession(true);
session.setAttribute("name", name);
czym napisałem w logout.jsp aby zakończyć sesję:
<%session.invalidate();%>
aby sprawdzić, czy sesja jest Ważna robię to:
HttpSession session = request.getSession();
String name = (String) session.getAttribute("name");
Ale to nie działa, sesja jest ważna nawet po sesji.invalidate. Czy ktoś rozumie, co robię źle?
Wygląda już odpowiedział: http://stackoverflow.com/questions/4899500/jsf-logout-using-session-invalidate-does-not-clear-the-current-username –
nie to nie robi odpowiedź na mój problem, mówię jsp/servlets, a nie znaczniki jsf. co z drugiej strony chcę wiedzieć, jaki problem mam w moim kodu –
Pomysł jest taki sam, należy skierować wniosek do nowej strony, niż pojemnik ostatecznie unieważnić swoją starą sesję. –