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 ,难道两个名字不一样有上面不显示的字符?
展开
 我来答
liubingwwww
推荐于2016-04-30 · 超过20用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:56.2万
展开全部
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a11e90
2018-07-30 · 知道合伙人软件行家
a11e90
知道合伙人软件行家
采纳数:473 获赞数:1702
qq交流群:208779755 博客:https://my.oschina.net/haitaohu

向TA提问 私信TA
展开全部
cookie.setPath();//设置的 cookie的作用域
但如果你想修改cookie的物理存储路径的话 ,java做不到 这个是浏览器内核的工作
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ysbff88
2010-08-18 · TA获得超过104个赞
知道答主
回答量:171
采纳率:0%
帮助的人:0
展开全部
cookie是以名值对的形式由服务器写入客户端
网站是同一个的时候,
我们的cookie值会被覆盖,
同时你要设置cookie的时间限制。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-08-18
展开全部
看一下Cookie这个对象的API吧.你要改写Cookie的值,

需要你通过
Cookie[] cookies = request.getCookies();
再去循环cookies中的每个cookie.再去set它的值..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fylsh
2010-08-18 · TA获得超过950个赞
知道小有建树答主
回答量:1472
采纳率:0%
帮助的人:1037万
展开全部
先判断是否有该cookie,有的话覆盖即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式