2017-09-02 117 views
1

基本上,我在域名abc.com上有一個論壇,在xyz.com上有另一個域名。當用戶登錄到abc.com並訪問xyz.com時。我希望xyz.com可以讀取abc.com的cookie以獲取更多請求。那麼客戶端如何才能讀取另一個域的cookie呢?任何幫助表示讚賞:)通過其他域名獲取域名的Cookie

回答

1

從一個域呈現的網頁無法讀取另一個域的cookie。這是設計用於隱私目的。

如果您絕對需要該值,則需要向abc.com添加一個頁面,該頁面讀取cookie並將其重定向到xyz.com,並將Cookie值作爲查詢字符串或表單參數傳遞。從這一點開始,xyz.com可以從請求中讀取值並設置cookie或以其他方式將值提供給頁面。

如果您無權訪問xyz.com的代碼庫,則需要找到不需要共享cookie的設計。

+0

因此,我需要添加一個新的頁面,將cookie讀取到abc.com,並向xyz.com發出包含cookie值的請求。我對嗎?你能請我進一步解釋嗎 – achilles

+0

是的,你知道了。哪一部分讓你煩惱? –

+0

有沒有其他方法可以做同樣的事情,因爲我不想修改abc.com。 – achilles

1

沒有跨域cookie這樣的事情。由於安全原因,Cookie不能在兩個不同的域之間共享。子域名如a.xyz.com和b.xyz.com仍然可能,但不適用於xyz.com和abc.com。