Подключение к Facebook - выход из системы + уничтожение сеанса

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

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

 session_destroy();

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

И это для тега привязки:

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

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


person ryryan    schedule 21.11.2010    source источник


Ответы (2)


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

person christophmccann    schedule 21.11.2010
comment
Спасибо, но как мне уничтожить сессию? - person ryryan; 29.11.2010

Это сработало для моего приложения

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']);
}
}
person Hector    schedule 07.11.2012