「サードパーティ」のCookieが無効になっているときにユーザーをログインさせておくための最良の方法は何ですか?私は現在、Firefoxでチェックされているときにうまくいくが、チェックが外されているときは自分のログインページにリダイレクトするFacebook Connect(PHPのみ)アプリケーションを持っている。 Facebookの独自のサンプルアプリケーション(therunaround)でもこれと同じ問題があります。この問題を回避する方法がないのでしょうか?Facebookの接続とサードパーティのCookie
編集:codege3k
@
はP3Pヘッダの束をしようとしました。これまでのサイコロはありません。私は、ユーザーが「接続している」とき...私のインデックスに最初の負荷をリダイレクトするログインページを持って、私はget_loggedin_user()
からユーザーIDを取得することができるが、私が更新すると、その関数はnullを返します。クッキーが存在し、ログインページに戻って再び接続をクリックすると、ログインのプロンプトが表示されないので、部分的に動作していることがわかります。 Firefoxで「サードパーティのCookie」を有効にすると、それは魅力的なように機能します。
編集:
サードパーティのCookieが広くサポートされていない場合、ユーザのログインのコンテキストで接続Facebookを利用して処理するための最良の方法は何ですか?私はちょうど働く最初のログインを使用して、自分のサイトのローカルCookieを設定し、毎回Facebookのステータスをチェックする代わりにそれを使用する必要がありますか?
私はP3Pヘッダを持つ大きな違いを見ていません。 Firefoxの「サードパーティのクッキー」が選択されていないと、何に関係なく動作しません。あなたはfacebookから初期値を取得し、必要に応じてローカルcookieを自分で設定することができます。 – typeoneerror