读cookie时多出双引号问题

1、问题描述

最近遇到这样一个问题,设置cookie(这里值为一个邮箱地址)后,通过浏览器查看cookie时,

发现cookie值在原值基础上,多了一对双引号。

2、问题原因

原来在目前大多数浏览器所使用的cookie,对于特殊字符如@,是不兼容的,会自动加上双引号。

另外最新版是cookie是支持特殊字符的。

3、解决方法

解决方案有两种:

方法1:读取cookie时,将双引号去掉;

方法2:在设置cookie值时,先编码encode,读取值时,则相应的解码decode。

猜你喜欢

转载自blog.csdn.net/chinabestchina/article/details/80905750
今日推荐