2017-08-28 43 views
0

我收到了將一個域cookie獲取到另一個域的問題。當我打開第二個域時,它會在瀏覽器中顯示cookie值,但是當我運行它來通過jQuery獲取它時。它顯示爲空。請讓我知道我如何獲得它或以任何其他方式在一個域中創建cookie並將其轉到另一個域。例如。在a.com在b.com獲取問題以將一個域cookie獲取到另一個域

enter image description here

+2

Cookie設置爲每個域的基礎,因此a.com上的Cookie無法由b.com讀取 – Chris

回答

0

不能爲另一個域設置cookie的創建cookie,並獲得Cookie值,你能做些什麼來實現這一目標是下方。這只是幫助您瞭解我們如何實現這一目標的示例。

例如,如果您要爲www.example.com設置cookie,請在您設置cookie的域(域A)的第一個域上創建一個隱藏的img字段。

'<img src="http://www.example.com/cookie.php?val=123" style="display:none;">' 

然後在此域(域B),這是example.com在cookie.php應該有下面的代碼:

<?php 
    setcookie('a', $_GET['val']); 
?> 

即你有域A IMG SRC將達到該網址將爲域B設置Cookie。

希望這已經詳細解釋了很多。

相關問題