关于window.open和cookie的问题

时间:2011-04-18 12:27:08

标签: javascript browser cookies

2 个答案:

答案 0 :(得分:0)

这称为跨域,您无法在一个域中设置cookie并尝试在不同的域中访问该域。浏览器不允许这样做。我认为您可以使用iframe或相同的原始策略完成此操作或尝试使用document.domain 我不确定您想要做什么。

答案 1 :(得分:0)

只是检查你如何设置cookie:

var domain = 'test.com';
var expires = (function(days){
    date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    return date.toUTCString();
})(5);
var name = 'myCookie';
var path = '/';
var value = 'foo';    

document.cookie = name + "=" + encodeURIComponent(value) + "; expires=" + expires + "; path='" + path + "'; domain=" + domain + ";";