jsp无法删除cookie

seedinvoke 2013-10-31 05:07:33
比方说客户端浏览器原来有一个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?
...全文
178 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
JasonJun128 2015-06-17
  • 打赏
  • 举报
回复
我也是,但是在IE浏览器上可以正常删除,google浏览器里不行
seedinvoke 2013-10-31
  • 打赏
  • 举报
回复
引用 3 楼 u012463264 的回复:
在前端用JS删。
能给我一个函数吗?删除值为admin,名为username的cookie
vanish小马 2013-10-31
  • 打赏
  • 举报
回复
Cookie cookie = new Cookie(name, null); cookie.setMaxAge(maxAge);// cookie保存两周 cookie.setPath("/"); response.addCookie(cookie); 试试
别闹腰不好 2013-10-31
  • 打赏
  • 举报
回复
在前端用JS删。
seedinvoke 2013-10-31
  • 打赏
  • 举报
回复
引用 1 楼 maqinghua02 的回复:
没找到cookie把,测试下看看cookies3是不是为空
测试了,找到了
vanish小马 2013-10-31
  • 打赏
  • 举报
回复
没找到cookie把,测试下看看cookies3是不是为空

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧