同名cookie问题

javascript 函数语法

有些时候, 发现在同一个域名下有几个相同名字的cookie, 这是cookie的同名现象, 一般是在设置cookie的时候没有填写path参数造成的.

如果存在同名的cookie, 在读取的时候,  将返回其中的条件最多最符合(符合条件且范围最小)当前domain、path的一个。

如:

有四个cookie如下:
d=1; expires=Sat, 23 May 2014 03:48:22 GMT; path=/; domain=.yishouce.com
d=2; expires=Sat, 23 May 2014 03:48:46 GMT; path=/; domain=.test.yishouce.com
d=3; expires=Sat, 23 May 2014 03:48:46 GMT; path=/test/; domain=.yishouce.com
d=4; expires=Sat, 23 May 2014 03:48:46 GMT; path=/test/; domain=.test.yishouce.com

上面四个cookie,我通过下面这些地址去获取COOKIE['d'],值是不同的:
http://test.yishouce.com/test/cookies.php    4
http://yishouce.com/test/cookies.php        3
http://test.yishouce.com/cookies.php        2
http://yishouce.com/cookies.php        1



欢迎转载,转载请注明来自一手册:http://yishouce.com/article/65.html
友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1