Я использую PHP SDK для входа пользователя на свой сайт.Теперь, когда я нажимаю на кнопку выхода, он успешно очищает сессию.Когда он снова нажимает кнопку входа в систему с помощью кнопки Facebook, он автоматически входит на мой веб-сайт с той же учетной записью Facebook, которую использовал до выхода из системы, вместо отображения страницы входа в систему.
<?php
session_start();
/*
echo "before logout.</BR></BR>";
echo 'id: ' . $_SESSION['id']."</BR></BR>";
*/
require_once 'Facebook/autoload.php';
require_once 'Facebook/Facebook.php';
$config = array();
$config['appId'] = 'My Appid';
$config['secret'] = 'My Secret';
$config['fileUpload'] = false;
$fb = new Facebook\Facebook([
'app_id' => 'My Appid', // Replace {app-id} with your app id
'app_secret' => 'My Secret',
'default_graph_version' => 'v3.2',
]);
//$facebook = new Facebook($config);
//$token = $fb->getAccessToken();
//$accessToken = $fb->getAccessToken(); // Not working - Error showing - undefined method
//echo $_SESSION['fb_access_token']; - This contains some long access token
unset($_SESSION['id']);
//echo $accessToken;
/*
echo "after logout.</BR></BR>";
echo 'id : '. $_SESSION['id']."</BR></BR>";
*/
//$url = 'https://www.facebook.com/logout.php?next=https://rocketevent.in&access_token='.$_SESSION['fb_access_token']; - going to facebook page, not returning back
//echo $url;
session_destroy();
$fb->getLogoutUrl();
//header('Location: '.$url);
//header("Location: ../../index.php");
?>