Frage

Ich brauche einen Anker-Tag zu erhalten, eine Sitzung in PHP + lügt den Benutzer aus Facebook zu löschen. Bevor ich Facebook Connect verwendet wird, war ich mit diesem PHP-Code um die Sitzung zu zerstören:

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

 session_destroy();

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

Und dies für den Anker-Tag:

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

Ich brauche jetzt den gleichen Anker-Tag, um den $ LogoutURL + zerstört die Sitzung zu gehen.

War es hilfreich?

Lösung

könnte ich falsch sein, aber ich bin ziemlich sicher, dass Facebook den Zugriff speichert in einem Cookie-Token genannt fbs_YOURAPPID. Also genau das Cookie zerstören und Sie sollten Abmelde.

Andere Tipps

Das ist für meine Anwendung gearbeitet

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']);
}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top