我想应该有一种方法可以设置一个cookie,可以从整个域中访问,而不管你从哪个目录设置cookie。
在mypage.com/blue/index.php中说y设置cookie“color = blue;”这样:
document.cookie = "colour" + "=" + "blue"
+ "; expires=" + expireDate.toGMTString()
+ "; path=/";
使用此代码,mypage.com/home.php中的cookie检索功能无法访问cookie的内容。
如果只是从第一级目录开始需要设置cookie,我们可以通过path=../
代替path=/
但是,您如何编写通用代码来设置可从该域中的任何页面访问的cookie,而不是考虑文件结构在设置cookie的页面中有多深?
答案 0 :(得分:11)
像使用path
一样使用.
,但设置一个额外的-delimited属性“domain”。如果您使用.example.com
启动域值,则会允许任何子域(*.example.com
有效地允许{{1}})。
各种Cookie选项的完整文档here