饼干在ie7中不起作用

时间:2010-11-04 14:10:01

标签: cookies iframe internet-explorer-7

我在两个不同的域上有两个页面example1.blogspot.com(一个Blogspot博客)和一个example2.com(我自己的域名,静态页面)。这两个页面都包含一个iframe,它从第三个域example.org加载相同的文档。 iframe的文档包含一个小的JS Web应用程序,它通过AJAX调用example.org,其中一个调用是一个POST请求,服务器设置一个带响应的cookie。

重新加载页面后,example1.com上的cookie似乎消失了,即jQuery的$.cookie()返回null。在example2.com上,一切都很好。这只发生在IE7中 - IE6,Safari和Firefox都按预期运行。 IE7有什么问题?

谢谢,西蒙

修改

哦,好吧,傻我;-)看来我在决定是否检查cookie时,在某些事件处理程序和window.setTimeout调用之间存在竞争条件......对不起!

1 个答案:

答案 0 :(得分:1)

因此,如果$.cookie()返回null,document.cookie显示什么?你还看看IE7的cookie列表,看看cookie是否真的存在?还要检查cookie上的PATH和DOMAIN设置是否正确。