Я нашел пару похожих вопросов, но все они обсуждают, выходит ли пользователь из системы через подключение. Я задаю другой вопрос:
У меня есть приложение, пользователь уже авторизовался на Facebook и уже добавил это приложение. Итак, на домашней странице приложения написано «Добро пожаловать, имя пользователя», поскольку сеанс пользователя уже существовал.
Затем я вышел из FaceBook.com (не из своего приложения), открыл facebook.com и в правом меню щелкнул Logged Out! и увидел сообщение, что я вышел из системы.
Я снова обратился к своему приложению, сделал пару обновлений, но там все еще написано «Добро пожаловать, имя пользователя». Вместо приветственного сообщения должно быть написано «Войти в Facebook», так как я уже вышел из Facebook.
Ниже показано, что я использую для получения сеанса FB.
$session = $facebook->getSession();
if(!empty($session)) {
# Active session, let's try getting the user id (getUser()) and user info (api->('/me'))
try{
$uid = $facebook->getUser();
$user = $facebook->api('/me');
} catch (Exception $e){}
if(!empty($user)){
# User info ok? Let's print it (Here we will be adding the login and registering routines)
print_r($user);
} else {
# For testing purposes, if there was an error, let's kill the script
die("There was an error.");
}
}
Пожалуйста, помогите мне, как решить эту проблему.