Вопрос

Мне нужно получить якорный тег, чтобы удалить сеанс в PHP + журнал пользователя из Facebook. Прежде чем я использовал Facebook Connect, я использовал этот PHP-код для уничтожения сеанса:

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

 session_destroy();

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

И это для якоряткой тега:

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

Теперь мне нужен тот же анкерный тег, чтобы перейти к $ logouturl + уничтожить сеанс.

Это было полезно?

Решение

Я мог бы ошибаться, но я почти уверен, что Facebook сохраняет токен доступа в cookie под названием fbs_yourappid. Так что просто уничтожьте это печенье, и вы должны подписаться.

Другие советы

Это работало в моем приложении

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']);
}
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top