java cookie设置
我设置了一次name=shuoyizhi1再设置:name=shuoyizhi2后读取cookie出现了两个是name=shuoyizhi1,和name=shuoyizh...
我设置 了一次
name=shuoyizhi1
再设置:
name=shuoyizhi2
后 读取cookie 出现了两个 是name=shuoyizhi1,和 name=shuoyizhi2的项目
怎么只有一个 name=shuoyizhi2
难道要删除再重写!
问题不是这样的,我要改别人的cookie 而我在赋值后,原来值不是被覆盖了,而是多了一个和原来 name 一样 值不一样的
下面是我读出来的我赋值后的cookie ,难道两个名字不一样有上面不显示的字符? 展开
name=shuoyizhi1
再设置:
name=shuoyizhi2
后 读取cookie 出现了两个 是name=shuoyizhi1,和 name=shuoyizhi2的项目
怎么只有一个 name=shuoyizhi2
难道要删除再重写!
问题不是这样的,我要改别人的cookie 而我在赋值后,原来值不是被覆盖了,而是多了一个和原来 name 一样 值不一样的
下面是我读出来的我赋值后的cookie ,难道两个名字不一样有上面不显示的字符? 展开
5个回答
展开全部
Cookie c1 = new Cookie("verifysession","shuoyizhi1");
Cookie c2 = new Cookie("verifysession","shuoyizhi2");
ServletActionContext.getResponse().addCookie(c1);
ServletActionContext.getResponse().addCookie(c2);
Cookie[] cookies = ActionUtil.getRequest().getCookies();
for (Cookie c : cookies) {
String name = c.getName();
String value = c.getValue();
System.out.println(name);
System.out.println(value);
}
//结果:
JSESSIONID
DEACBAB15FF8EE028F23F24CDAAC6384
verifysession
shuoyizhi2
Cookie c2 = new Cookie("verifysession","shuoyizhi2");
ServletActionContext.getResponse().addCookie(c1);
ServletActionContext.getResponse().addCookie(c2);
Cookie[] cookies = ActionUtil.getRequest().getCookies();
for (Cookie c : cookies) {
String name = c.getName();
String value = c.getValue();
System.out.println(name);
System.out.println(value);
}
//结果:
JSESSIONID
DEACBAB15FF8EE028F23F24CDAAC6384
verifysession
shuoyizhi2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-30 · 知道合伙人软件行家
关注
展开全部
cookie.setPath();//设置的 cookie的作用域
但如果你想修改cookie的物理存储路径的话 ,java做不到 这个是浏览器内核的工作
但如果你想修改cookie的物理存储路径的话 ,java做不到 这个是浏览器内核的工作
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cookie是以名值对的形式由服务器写入客户端
网站是同一个的时候,
我们的cookie值会被覆盖,
同时你要设置cookie的时间限制。。。
网站是同一个的时候,
我们的cookie值会被覆盖,
同时你要设置cookie的时间限制。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-08-18
展开全部
看一下Cookie这个对象的API吧.你要改写Cookie的值,
需要你通过
Cookie[] cookies = request.getCookies();
再去循环cookies中的每个cookie.再去set它的值..
需要你通过
Cookie[] cookies = request.getCookies();
再去循环cookies中的每个cookie.再去set它的值..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先判断是否有该cookie,有的话覆盖即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询