Witam. mam taki prosty serwlet obsługujący logowanie : login.jsp
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try{
if (request.getSession(false) == null) {
HttpSession sesja = request.getSession();
sesja.setAttribute("userName", login);
sesja.setAttribute("sesjaId", sesja.getId());
request.getRequestDispatcher("/zalogowany.jsp").forward(request,response);
}else {
request.getSession().invalidate();
request.getRequestDispatcher("/login.jsp").forward(request,response);
}
} finally {
}
}
Wywoływane z poziomu NetBeans prawie zawsze przekierowuje na login.jsp (tak, prawie zawsze - czasem nie). Czy metoda invalidate() nie powinna zlikwidować obiektu sesji skojarzonego z przeglądarką ?