解释一下这段关于cookie的代码什么意思

cheer1226 2012-06-06 10:07:57
Cookie cookies[] = request.getCookies();
if (cookies != null && cookies.length > 0) {
int length = cookies.length;
for (int i = 1; i < length; i++) {
cookies[i].setMaxAge(0);
// cookies[i].setValue(null);这两句注释了
//cookies[i].setPath("/wap");
response.addCookie(cookies[i]);
}
}
cookies = request.getCookies();
...全文
179 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheer1226 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
Java code


Cookie cookies[] = request.getCookies(); //定义了一个cookie数组
if (cookies != null && cookies.length > 0) { //如果数组不为空,进入大括号内
int length = cookies.length; //获得cookie数组的长度并赋值给len……
[/Quote]

这段代码的意义是什么呢?? 能实现清除cookie吗?
AngelWings 2012-06-06
  • 打赏
  • 举报
回复

Cookie cookies[] = request.getCookies(); //定义了一个cookie数组
if (cookies != null && cookies.length > 0) { //如果数组不为空,进入大括号内
int length = cookies.length; //获得cookie数组的长度并赋值给length
for (int i = 1; i < length; i++) { //开始遍历
cookies[i].setMaxAge(0); //定义每个遍历出来的cookie的生命周期为0
cookies[i].setValue(null); //定义每个遍历出来的cookie的value值为null
cookies[i].setPath("/wap"); //定义每个遍历出来的cookie的访问路径
response.addCookie(cookies[i]); //封装并传入到response中
}
}
cookies = request.getCookies();
cheer1226 2012-06-06
  • 打赏
  • 举报
回复
发帖很快就沉了,自己顶起
cheer1226 2012-06-06
  • 打赏
  • 举报
回复
最上边注释说这段是清除cookie,但我怎么看不出来是清除呢,而且也没清除的效果,项目运行后我要手动清除cookie才能起作用

81,091

社区成员

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

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