默认情况下,只有与创建 cookie 的页面在同一个目录或子目录下的网页才可以访问,这个是因为安全方面的考虑,造成不是所有页面都可以随意访问其他页面创建的 cookie。举个例子:
在 "你的域名/Darren_code/" 这个页面创建一个cookie,那么在"/Darren_code/"这个路径下的页面如: "你的域名/Darren_code/archive/2011/11/07/Cookie.html"这个页面默认就能取到cookie信息。
可在默认情况下, "你的域名"或者 "你的域名/xxxx/" 就不可以访问这个 cookie(光看没用,实践出真理^_^)。
那么如何让这个 cookie 能被其他目录或者父级的目录访问类,通过设置 cookie 的路径就可以实现。例子如下:
document.cookie = "name=value;path=path"
document.cookie = "name=value;expires=date;path=path"
红色字体path就是 cookie 的路径,最常用的例子就是让 cookie 在跟目录下,这样不管是哪个子页面创建的 cookie,所有的页面都可以访问到了:
document.cookie = "name=Darren;path=/"