Cookie[] c = request.getCookies();
for(int i = 0;i < c.length;i++) {
c[i].setMaxAge(0);
c[i].setPath("/");
System.out.println("删除Cookie成功");
response.addCookie(c[i]);
}这段代码大家认为都能删除cookie是吧?但在我的电脑上却不行 问题出在setPath()方法上 搜索了一下网上对setPath方法的说明: cookie.setPath("/")这条语句指明cookie能在当前及其他webapps中都能访问 即cookie数据能和其他webapps共享 如果事实是这样的话 那在我的电脑上为什么删除不了? 而把setPath("/");改为setPath("/当前web工程的名称");就能够实现删除操作?请大神解释还有一个问题 我不太清楚刚刚创建cookie的时候的默认访问Path是什么 烦请大神解释下小弟将不胜感激
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货