Cookie中多出来的双引号原因分析

由于业务需要,保存了一个图片链接地址到cookie中,js读取cookie显示图片,发现取出来的cookie值多了一对双引号“”

 

用firebug查看确定是服务器返回就已经添加了双引号,而不是前段js操作错误;怎么冒出来的呢,那么一定是jdk或者tomcat干的,由于本机使用jetty容器没有出现此问题,那多半就是tomcat干的了


 

 java设置cookie只是简单的addCookie,确定value中不包含双引号

Cookie cookie = new Cookie(key, value);
cookie.setPath("/");
response.addCookie(cookie);

 

看看tomcat源码插入双引号的各种情况如下:cookie的两个版本中,netscape的特殊字符较多,后面的一个版本特殊字符较少


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值