2009-09-01 78 views
2

我对域.forum.mywebsite.com.mywebsite.com有Cookie。Javascript Cookie

是否可以使用javascript从forum.mywebsite.com位置读取.mywebsite.com域的Cookie?

回答

3

是的,你应该可以阅读它。请检查下面的文章

当调用JavaScript的一组Cookie 过程中,无论是剧本呈现 浏览器与域,或 空值。如果未给出域 ,则假定它是 页的域,即 java-programming.suite101.com在这个 的情况下。

JavaScript的饼干路径,在 另一方面,允许程序员 确保该cookie是唯一 有效(发送到服务器)在网站上的特定路径 页。因此, 指定一个路径(如/ blog)将 限制为 my.domain.com/blog。如果Cookie 应该适用于整个 (子)域,则应指定path =/ 。

  1. Javascript Cookies
  2. Using Javascript Cookies

但是,你将无法从子域删除cookie。检查这个问题,在这样:Is it possible to delete subdomain cookies?

-3

cookie作为请求的一部分发送到服务器,根据我的了解,它不是客户端可以访问的东西(因此无法访问javascript)。

+0

JavaScript可以访问饼干,只要仅Http未设置。 – 2013-03-02 20:50:12

1

您可以设置它通过添加cookie的属性值可以访问特定Cookie域

domain={domainname}; 

如果{域名}开始与一家领先的.,任子域也可以访问cookie(来源:MDC)。

根据RFC 2965,这是由W3C spec引用,领先.不应该是必要的,但有备无患;)

+0

但我在子域上,我想访问顶级域名cookie。 我试过document.cookie,但顶级域名不存在。 – user 2009-09-01 13:43:12