疯了,cookie删不掉......

ajoke 2003-12-03 10:27:04
我想删除request中已经存在的某一名字的cookie,我的程序是这样的:
<%
final String NAME = "MyName";
Cookie cookies[] = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equals(NAME)) {
//out.println("Found MyName cookie");//确实找得到
cookies[i].setValue("");
cookies[i].setMaxAge( 0 );
response.addCookie( cookies[i] ); //不论是否注释掉这句结果都一样
}
}
}
response.sendRedirect( "result.jsp" );
%>
我的result.jsp是这样:
<%
Cookie cookies[] = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
out.println("<br>"+cookies[i].getName()+":"+cookies[i].getValue());
}
}
%>
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajoke 2003-12-03
  • 打赏
  • 举报
回复
谢谢楼上的回答
请问你在执行删除的jsp之前,request中确实存在MyName的cookie吗?
CoolAbu 2003-12-03
  • 打赏
  • 举报
回复
cookies[i].setValue("");
cookies[i].setMaxAge( 0 );
response.addCookie( cookies[i] ); //在我机子上加上这句,你在Result页面中就看不到Myname的值了。


第一次能看见,但那是缓存的原因。
ajoke 2003-12-03
  • 打赏
  • 举报
回复
我是想设置超时让它删除
ddbean 2003-12-03
  • 打赏
  • 举报
回复
up
junyi2003 2003-12-03
  • 打赏
  • 举报
回复
呵呵,你中毒咯。
你删除为啥要add?delete在哪里?迷惑ing.
ajoke 2003-12-03
  • 打赏
  • 举报
回复
我这还是不行阿,为什么阿?
CoolAbu 2003-12-03
  • 打赏
  • 举报
回复
是,确实存在,能够Print出来的。

81,095

社区成员

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

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