2009-09-01 55 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