记录一下删除cookie遇到的问题以及解决方案
Cookie[] cookies = request.getCookies();
if(cookies != null){
for(Cookie cookie : cookies){
cookies.setValue(null);
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
我得问题是使用了重定向之后,cookie没有并置为null。后来又发现了一种new的写法 尝试了一下 完美解决我的问题
Cookie newCookie=new Cookie("JSESSIONID",""); //假如要删除名称为username的Cookie JSESSIONID是cookie名 记得换成要删除的
newCookie.setMaxAge(0); //立即删除型
response.addCookie(newCookie); //重新写入,将覆盖之前的