2011-01-12 13 views
1

私のASP.net MVCアプリケーションでは、自分のローカルブラウザでFacebookからユーザーをログアウトして、認証ボタンをクリックすると以前にログインしたとしても資格情報を入力するようにしたいフェイスブック。また、認証が済んだら、これをやりたいと思います。最終目標は、ユーザーが複数のFacebookアカウントの資格情報を入力できるようにすることです。どのようにユーザーをFacebookからログアウトできますか?

これで、ユーザーをプログラムからフェイスブックからログアウトするにはどうすればよいですか?

+1

と思われます。悪意のある機会が豊富... –

+0

FB Connectを使用していますか?もしそうなら、js呼び出しを介してユーザーをログアウトする方法があります。参照してください:http://stackoverflow.com/questions/2308411/fb-connect-logoutandredirectaccount-logout-will-not-redirect-even-with-prop – Ryan

答えて

4

あなたがFacebookの開発者でない限り、私はこれが起こっているとは思わない。あなたは、Facebookがユーザーのマシンに置いている永続的なクッキーが何であってもそれを嫌う必要があり、あなたは何らかのブラウザの脆弱性に頼らずにWebアプリケーションからそれを行うのに非常に時間を費やすつもりです。

ブラウザは、このような種類の動作を防ぐために、アプリケーション間の壁を維持するように設計されています。

あなたが別のアプリがユーザーをログアウトしていたことを発見した場合も同じです。 :)

+0

それは妥当だと思います。彼らがアプリケーションにアカウントを追加/更新したときにだけ実行されていただろうが、私はそれが迷惑であるのを見ることができた。私はちょうどfacebookに実際にそれらをログインさせないで資格証明を提供する方法を必要とし、これが私の方法でした。私はそれについての投稿をここに置く:http://bit.ly/ftGblz –

1

私はこれを行う方法があると思う、

facebook.comクッキーはapps.facebook.comと同じです。 apiを介してユーザーをログアウトした後、セッション/ Cookieをクリーニングしてみてください。私はそれが世話をするべきだと信じています。

ログアウトのためのFacebookのAPIにいくつかの問題があったことを覚えていて、あなたがしたいことをするためにいくつかの回避策を講じなければならなかった。彼らがまだこれを修正したかどうかはわかりません。

しかし、あきらめないでください、これを行う方法があります。

-roozbeh

関連する問題