私は別のドメインのサーバー(JsonNpを使用)からデータを取得するjqueryウィジェットを持っています。サーバーはセッションからデータを返します。 私の問題はSafariで発生します(他のブラウザでも動作します)。サーバーに要求を行うと、毎回新しいセッションのデータが返されます。これはセッションIDがCookieに保存されているためです(ただし、サファリではデフォルトでサードパーティのクロスドメインCookieを保存することはできません)。 Crossdomain ajaxを使用するとThirdParty Cookieの問題が発生する
は私が自動検出さ にCookieなし からセッション状態を変更しようとしたが、セッションはサファリでは動作しません。はまた、私は、以下のハックを試してみましたが、それはいくつかの理由のために私のために動作しません:
まあ$(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();
});
この問題の私の説明は明確だった... –