首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cookie设置了两次

Cookie设置了两次
EN

Stack Overflow用户
提问于 2012-05-19 19:45:47
回答 1查看 2.1K关注 0票数 2

为什么为我的网站设置了两次cookies?为"www.example.com“存储一组cookie,为"example.com”存储相同的一组cookie。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-19 19:48:34

最有可能的情况是,您同时允许通过域名example.comwww.example.com访问您的站点,而您尚未指定应为其设置cookie的域名。域指定域,因此仅将其设置为example.com。这将使其也可用于更高的域www.example.com

代码语言:javascript
复制
setcookie('key', 'value', time(), '/path', 'example.com');

通过URL重写,您可以在设置cookie之前强制站点的所有用户访问这些域中的一个或另一个,但这只是用户体验一致性的解决方案,而不是管理cookie的方法。

从文档中:

cookie可用于的域。将域设置为“www.example.com”将使cookie在www子域和更高的子域中可用。Cookie可用于较低的域,如“example.com”,将可用于较高的子域,如“www.example.com”。仍在实现已弃用的»RFC2109的旧浏览器可能需要一个前导。匹配所有子域。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10664897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档