Почему logouturl Facebook PHP SDK на самом деле не выходит из системы?

Я использую Facebook PHP SDK, и после входа в систему я показываю ссылку для URL выхода из системы, используя $facebook->getLogoutUrl().

Но когда пользователь нажимает на эту ссылку, кажется, что он заходит на Facebook и перенаправляет обратно на мой основной index.php, после чего пользователь все еще, кажется, вошел в систему, потому что $facebook->getUser(); возвращает действительного пользователя.

Как мне на самом деле полностью выйти из системы?

1 ответ

Решение

Метод getLogoutUrl возвращает URL-адрес, по которому пользователь щелкает их из сеанса Facebook, а затем перенаправляет обратно в приложение.

В идеале после выхода пользователя из системы пользователь будет перенаправлен обратно в приложение, но $facebook->getUser(); возвращает 0

Это должно помочь вам.

РЕДАКТИРОВАТЬ:

Лучший способ - использовать что-то вроде ниже

$logoutParams = array(
'next'  =>  'http://your-site/your-application/after_logout.php'
);

а также уничтожать сессии session_destroy();

Другие вопросы по тегам