Lorsque je me déconnecte de mon site à l'aide de FB connect, le compte Facebook est également déconnecté. J'ai besoin d'une option de déconnexion alternative, de sorte que seule la session fb de mon site détruit, pas du site fb réel.Problème de déconnexion du FB connect: Se déconnecte du site FB
Répondre
Malheureusement, c'est le comportement que Facebook appelle à: FB.logout API Reference
Je pense que l'idée est que la plupart des gens rester connecté à Facebook, et ainsi sera automatiquement connecté à tous les FB connecter les sites qu'ils vont aussi, (après avoir accordé la permission à ces sites), afin qu'ils n'aient pas à se soucier de se connecter. Ensuite, si c'est un ordinateur public ou qu'ils doivent se déconnecter d'un site, FB s'assure qu'ils se déconnectent tous . Si vous voulez une sémantique différente, vous pouvez toujours fournir un bouton de déconnexion qui, au lieu d'appeler FB.logout, marque simplement leur session comme n'étant plus connectée (supprimez les cookies appropriés, changez tout ce que vous avez besoin de côté serveur), mais je D simplement s'en tenir au comportement par défaut (de nombreux sites montrent une fenêtre indiquant que vous serez également déconnecté du FB).
Vous devez également effacer les sessions et les cookies créés par facebook avec les éléments suivants:
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();