2010-10-27 18 views

Répondre

2

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).

-1

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();