时,我有一个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