jsp无法删除cookie
比方说客户端浏览器原来有一个cookie名字叫name,值为admin,生存时间为1天,下列代码执行后,为什么这个cookie没有被马上删除?还继续存在,并且生存时间仍然为1天?
Cookie[] cookies3=request.getCookies();
if(cookies3!=null)
{
for(int i1=0;i1<cookies3.length;i1++){
String sp = cookies3[i1].getName();
if(sp.equals("name"))
{
cookies3[i1].setMaxAge(0);
response.addCookie(cookies3[i1]);
}
}
}
是不是谷歌浏览器不支持删除cookie?
------解决方案--------------------没找到cookie把,测试下看看cookies3是不是为空
------解决方案--------------------Cookie cookie = new Cookie(name, null);
cookie.setMaxAge(maxAge);// cookie保存两周
cookie.setPath("/");
response.addCookie(cookie); 试试