cookie的domain问题
时间:2011-07-15
来源:互联网
现在有个网站域名是www.xxx.com,还有一些二级域名如news.xxx.com等。最近在cookie中添加了一个名为username的字段。但是发现cookie中有两个username,分别属于不同的domain,一个domain=.xxx.com 另一个是www.xxx.com或news.xxx.com(进入不同域名第二个cookie的domain会变化)。第一个domain是我通过脚本设置的,第二个domain是框架自己添加的。(这个框架是买的产品,无法修改代码)。我想问一下这两个cookie有什么不同,如何清除掉domain=www.xxx.com的cookie?一般读cookie时都不会指定domain,只有在写cookie时才会设置,这样在读cookie时到底取得是哪个domain下的cookie?
作者: ouyka 发布时间: 2011-07-15
www和news都是2级域名,只有使用对应的2级域名访问时才能获取到对应域名设置的cookie。如果不指定domain,默认是哪个域名访问domain就是那个域名
如果你想所有的2级域设置的cookie能被其他2级或者3级域名共享,设置domain为顶级域名xxx.com
如果你想所有的2级域设置的cookie能被其他2级或者3级域名共享,设置domain为顶级域名xxx.com
作者: showbo 发布时间: 2011-07-15
没试过,谨慎怀疑应该和全局变量和局部变量的原理一样,毕竟cookie也只是js变量。子目录下读cookie应该是先搜索子目录的cookie变量,搜索不到再全局的cookie变量。试一下就出来了。
作者: brainwkernighan 发布时间: 2011-07-15
把domain设置成统一的 xxx.com
作者: aspwebchh 发布时间: 2011-07-15
引用 1 楼 showbo 的回复:
www和news都是2级域名,只有使用对应的2级域名访问时才能获取到对应域名设置的cookie。如果不指定domain,默认是哪个域名访问domain就是那个域名
如果你想所有的2级域设置的cookie能被其他2级或者3级域名共享,设置domain为顶级域名xxx.com
www和news都是2级域名,只有使用对应的2级域名访问时才能获取到对应域名设置的cookie。如果不指定domain,默认是哪个域名访问domain就是那个域名
如果你想所有的2级域设置的cookie能被其他2级或者3级域名共享,设置domain为顶级域名xxx.com
这位大哥说得很好!
作者: x1x2y0 发布时间: 2011-07-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28