Почему 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();