時,我有一個jQuery的小部件,(使用JsonNp)在另一個域從服務器獲取數據。服務器從會話中返回數據。 我的問題發生在Safari(其他瀏覽器的作品)。當我向服務器發出請求時,它每次都會爲新會話返回數據。發生這種情況是因爲會話ID存儲在cookie中(但Safari瀏覽器默認情況下不允許保存第三方跨域Cookie)。的3rdParty餅乾問題使用跨域AJAX
我試圖從改變會話狀態cookie的到自動檢測,但是會議沒有在Safari工作。
而且我嘗試了下面的技巧,但它不爲我工作的一些原因:
$(function(){
$('body').append('<iframe id="cookiesHackFrame" name="cookiesHackFrame" src="http://mysite.com/" style="display:none;"></iframe>');
$('body').append('<form id="cookiesHackForm" action="http://mysite.com/" method="post" target="cookiesHackFrame" >');
$('#cookiesHackForm').submit();
});
希望我這個問題的描述很清楚... – 2012-03-24 09:16:27