Я разрабатываю с использованием Facebook PHP SDK.
Я хотел сделать так, чтобы при выходе пользователя из Facebook они автоматически выходили из моего веб-сайта.
Я использую следующий код для определения сеанса, используя cookie-файл сеанса:
$facebook->getUser();
По какой-то причине функция getUser()
по-прежнему возвращает идентификатор пользователя Facebook, даже после того, как он вышел из Facebook.на их веб-сайте.
Должен ли я сначала обнаруживать сеанс с использованием другой функции?
На примере официальной документации здесь приведен следующий отрывок из их комментариев:
// Get User ID
$user = $facebook->getUser();
// We may or may not have this data based on whether the user is logged in.
//
// If we have a $user id here, it means we know the user is logged into
// Facebook, but we don't know if the access token is valid. An access
// token is invalid if the user logged out of Facebook.
Это привело меня к мысли, что сессионный cookie для Facebook станет неактивным при выходе из Facebook?
С уважением,
Люк