2010-11-04 92 views
0

我有兩個頁面在兩個不同的域example1.blogspot.com(Blogspot博客)和example2.com(我自己的域,靜態頁面)。這兩個頁面都包含一個從第三個域example.org加載相同文檔的iframe。 iframe的文檔包含一個通過AJAX調用example.org的小JS應用程序,其中一個調用是POST請求,服務器用響應設置cookie。餅乾不在ie7

重新加載頁面後,example1.com上的cookie似乎消失了,即jQuery的$.cookie()返回null。在example2.com上,一切都很好。這隻發生在IE7中--IE6,Safari和Firefox的行爲都如預期。 IE7出了什麼問題?

謝謝,西蒙

編輯:

哦,愚蠢的我;-)它看起來像我有一些事件處理程序,並決定是否檢查餅乾時window.setTimeout調用之間的競爭條件...抱歉!

回答

1

因此,如果$.cookie()返回null,document.cookie顯示什麼?還有,你有沒有看過IE7的cookies列表來查看cookie是否真的存在?同時檢查cookie上的PATH和DOMAIN設置是否正確。

+0

我在臨時Internet文件中看到cookie,但看起來我在其他地方有錯誤(請參閱我的編輯)。感謝您的幫助! – Simon 2010-11-04 14:36:06

+0

請回答您自己的問題,或者將我的問題標記爲正確的。 – 2010-11-04 16:46:40