2011-12-24 16 views
1

JS SDKと一緒にfacebook php SDKを使用するとかなり基本的な問題があります。私は正常に動作し、ログインボタンを持っていますが、ユーザーがログインとログアウトボタンを押しされると、以下のように、私は、ログアウトURLを取得:Facebookログアウトでは、ユーザーはウェブサイトやfacebookからログアウトします。これを防ぐ方法は?

$logoutUrl = $facebook->getLogoutUrl(array('next' => 'http://mysite.com/')); 

ユーザーがFacebookなども私のサイトからログアウトけどさ。ユーザーがFacebookからログアウトしないようにするにはどうすればよいですか?私は彼/彼女が私のサイトからログアウトすることを望むだけです。

何か助けが大変ありがとうございます。メリークリスマス皆さん!

+0

facebook.comのポリシーに違反することはありませんか? https://developers.facebook.com/docs/facebook-login/login-flow-for-web/#logout –

答えて

3

ユーザー認証のためにFacebookに依存している場合は、これを行うには独自の「ログアウト」メカニズムを実装する必要があります。これはFacebookが機能を提供していないため、この。

あなたはここでの認証について責任を負うことはないので、示されたユーザーがサイトからログアウトしたクッキーを置くことができます(これは嘲笑しているだけで、彼の身元を知っています)/appまたは許可されていないユーザーのコンテンツを表示します。ユーザーがFB.loginでログインを行っている場合はsubscribeauth.loginauth.authResponseChangeおよびauth.statusChangeにステータスを確認し、以前ログインしたCookieを削除してログインさせることができます。

+0

あなたのアプリからログインしたときにfacebook.comからログアウトしないでください。 https://developers.facebook.com/docs/facebook-login/login-flow-for-web/#logout –

1

Facebook SDKを使い過ぎていませんが、IIRCではFacebookにログインしているかどうかは不明です。 あなたのサイトからログアウトすると、Facebook上でログアウトされ、その逆もあります。

+0

まあ、私は例としてairbnb.comを見ています。あなたはまだfacebookにログインしている間にairbnbでログアウトすることができます。 – Aventuris

関連する問題