ここでは、iframeメソッドを使用してFacebookアプリケーションを構築しています。アプリケーションが機能するには、iframe内からCookieを設定する必要があります。
SafariではデフォルトでサードパーティのCookieが無効になっているため、現在、ブラウザ全体をサーバーにリダイレクトし、セッションの追跡に必要なCookieを設定してから、Facebookアプリケーションページに再度リダイレクトしています。
この方法は機能し、うまく機能します。サードパーティのCookieを手動で無効にしているFirefoxを使用している人がいない限り、FirefoxはデフォルトでサードパーティのCookieを有効にします。Safariは機能するため、iframeからCookieを設定することはできませんが、Cookieを読み取ることはできます。一方、FirefoxではCookieを読み取れないため、不可能になります。
サードパーティのCookieが無効になっている場合に、Firefoxに外部サーバーのiframeにCookieを送信させる方法はありますか?