Question

Je dois obtenir une balise d'ancrage pour supprimer une session en php + log l'utilisateur sur Facebook. Avant, je Facebook Connect, j'utilisais ce code php pour détruire la session:

    if(isset($_GET['logoff'])){
    $_SESSION = array();

 session_destroy();

 header("Location: /");
 exit;
}

Et ceci pour la balise d'ancrage:

<a href='?logoff'>Log Out</a>

J'ai besoin maintenant la même balise d'ancrage pour aller à la $ + logouturl détruire la session.

Était-ce utile?

La solution

Je peux me tromper, mais je suis assez sûr que Facebook enregistre le jeton d'accès dans un cookie appelé fbs_YOURAPPID. Il suffit donc de détruire ce cookie et vous devez vous-out.

Autres conseils

Cela a fonctionné pour mon application

if(isset($_GET['logout'])=='1'){

if (isset($_SESSION['fb_' . $app_id . '_code'])) {
    unset ($_SESSION['fb_' . $app_id . '_code']);
}
if (isset($_SESSION['fb_' . $app_id . '_access_token'])) {
    unset ($_SESSION['fb_' . $app_id . '_access_token']);
}
if (isset($_SESSION['fb_' . $app_id . '_user_id'])) {
    unset ($_SESSION['fb_' . $app_id . '_user_id']);
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top