У меня проблема с удалением файлов cookie
MemberArea.jsp
<%
Cookie[] cookies = request.getCookies();
if(cookies != null)
{
for(Cookie cookie: cookies)
{
if(cookie.getName().equals("username"))
username = cookie.getValue();
else if(cookie.getName().equals("JSESSIONID"))
sessionID = cookie.getValue();
}
}
if(username == null || sessionID == null)
response.sendRedirect("login.jsp");
%>
Username: <%=username %> <br>
Current Session: <%=sessionID %>
<form action="<%= request.getContextPath() %>/MemberAreaController"
method="get">
<input type="hidden" name="action" value="destroy">
<input type="Submit" value="Logout">
</form>
</body>
Следующий код (MemberController.java) запускается из MemberArea.jsp
request.getSession().invalidate();
Cookie[] cookies = request.getCookies();
System.out.println(cookies);
for(Cookie cookie: cookies)
{
System.out.println(cookie.getName());
System.out.println(cookie.getValue());
cookie.setValue(null);
cookie.setMaxAge(0);
cookie.setPath("/");
response.addCookie(cookie);
}
response.sendRedirect("login.jsp");
После нажатия кнопки выхода из системы и возврата к MemberArea.jsp пользователь все равно входит в систему.