我必须从域 B.com 调用域 A.com(用 http 设置 cookie)。我在域 B.com 上所做的只是(javascript):
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src = "A.com/setCookie?cache=1231213123";
head.appendChild(script);
这会在我测试过的每个浏览器上的 A.com 上设置 cookie,除了 Safari。令人惊讶的是,即使没有 P3P 标头,这也适用于 IE6。
有什么办法可以在 Safari 中完成这项工作吗?