Je fais une certaine intégration avec Facebook sur un projet (en utilisant graph api) et tout fonctionnait bien jusqu'à maintenant j'ai découvert que facebook n'efface pas ma session quand je clique sur le déconnexion url. Je fais par php fermeture de session, pas javascript, donc l'URL logout ressemble:facebook connect n'efface pas le cookie de session lors de la déconnexion
https://www.facebook.com/logout.php?next=url&access_token=token
Après avoir cliqué sur ce lien l'utilisateur est connecté sur facebook, mais la session existe toujours sur mon site. Pour effacer la session, je dois actualiser la page une fois de plus après avoir cliqué sur cette URL. C'est un comportement étrange, à mon avis.
Qu'est-ce que vous en pensez? J'ai même essayé de supprimer personnellement le cookie Facebook, mais il est toujours là, et il est effacé seulement après avoir appuyé sur le bouton d'actualisation de mon navigateur.
p.s. pour obtenir la session facebook, je fais quelque chose comme ceci:
My_Facebook_Helper::instance()->getSession(); //it should be === null if it doesn't exist
p.p.s. ça pourrait être un bug? Je ne me souviens pas d'avoir eu ce problème il y a environ une semaine quand j'ai commencé à implémenter ceci
non, la session est toujours là et j'ai besoin de rafraîchir la page pour disparaître :). mais merci pour votre réponse! – misterjinx
Donc, après l'actualisation, la session est terminée? Eh bien, si oui, faites-le rafraîchir après automatiquement. Un peu plus de détails pourrait aider! Bonne chance! :) – ryryan
oui ... j'ai un peu fait une solution de contournement pour résoudre cela après tout, en supprimant la session moi-même si certaines conditions sont remplies :) merci! – misterjinx