Facebook connect - Abmelde + zerstören Sitzung
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.
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