FB コネクトを使用してサイトからログアウトすると、Facebook アカウントもログアウトされます。実際の fb サイトからではなく、自分のサイトの fb セッションのみが破棄されるように、別のログアウト オプションが必要です。
7760 次
2 に答える
2
残念ながら、これは Facebook が要求する動作です: FB.logout API リファレンス
ほとんどの人が Facebook にログインしたままになり、アクセスするすべての FB コネクト サイトにも (それらのサイトに許可を与えた後) 自動的にログインするようになるという考えだと思います。ログインについて心配する必要はありません。次に、それが公共のコンピューターであるか、1 つのサイトからログアウトする必要がある場合、FB はそれらすべてから確実にログアウトします。
別のセマンティクスが必要な場合は、FB.logout を呼び出す代わりに、セッションが接続されていないとマークするだけのログアウト ボタンをいつでも提供できます (適切な Cookie を削除し、必要なものをサーバー側に変更します)。デフォルトの動作 (多くのサイトでは、FB からもログアウトされるというポップアップが表示されます)。
于 2010-10-27T12:56:27.690 に答える
-1
また、次のようにして、facebook によって作成されたセッションと Cookie をクリアする必要があります。
using Facebook;
Thread.Sleep(1000); // delay is required to get it work
Facebook.Session.ConnectSession cn = new Facebook.Session.ConnectSession(ConfigurationManager.AppSettings["APIKey"].ToString(), ConfigurationManager.AppSettings["Secret"].ToString());
cn.Logout();
于 2012-05-29T13:46:45.427 に答える