2012-01-05 11 views
0

私はこれについて既にいくつかの質問があることを認識していますが、私はまだ少し混乱しています!Facebook SDKとサブドメイン

Facebookを使用して自分のウェブサイトにログインするユーザーは、secure.mydomain.comに転送されます。ユーザーがログオンした後でも、cookieがwww.mydomain.comで利用できるようになりますか?そうでない場合、どのようにすべてのドメインで利用可能にするのですか?

私はこのエリアにバグがあると信じていますhttps://developers.facebook.com/bugs/256155664428653?browse=search_4e843e6d89a232275456793これはまだ解決されているかどうかわかりません。

ありがとうございます

答えて

0

あなたが言及したバグは既に閉じています。

クッキーは、あなたのサブドメインに設定され、他のサブドメインに設定するまで、サーバー側に使用することはできません場合でも、ユーザーのtrue新鮮ログイン状態に等しいstatusFB.initを呼び出す場合は、JavaScript SDKによって取得されますクッキーが設定/更新されます。

+0

私は2つの異なるヘッダーファイル(各サブドメインに1つ)を持っているので、bodyタグの下に両方のJS部分を追加する必要がありますか? – tommyd456

+0

引用符で囲まれていない文書を引用しています:_ _ "このコードを置くのに最適な場所は、開封タグの直後です。" _ –

+0

JSコードがどこに行くのか理解していますが、両方のサブドメイン間でCookieを読み取るためには、各サブドメインごとに異なるヘッダーファイルがあります。私は正しい方向に向かっていますか? – tommyd456

0

あなたのバグのリンクに行ったとき、それは言う:Status: Fix Ready。だから私の心の中で、彼らはまだバグフィックスを展開していません。

ただし、サブドメインにかかわらず、FB.getLoginStatus()(FB.iniit()の後)を呼び出して、その応答からアクセストークンを取得する必要があります。

+0

こんにちは、私は同じ考えをしていました。あたかも彼らがまだ実際に変更を加えていないかのように私に読んでいます(または少なくとも私たちに語っていない)。 – tommyd456

+0

Facebookが提供する基本的な例としてFB.getLoginStatus()を使用する方法を教えてもらえますか?鉱山もこれがなければ問題なく動作しているようですが、改善すればそれを活用したいと思います。 – tommyd456

+0

これは私がJSと一緒にPHP SDKを使用しているからかもしれませんが、これは正しい考え方で、今私はちょっと混乱しています!ハッハッハ – tommyd456