日期:2014-05-17  浏览次数:20771 次

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); 试试