Я использую facebook
для входа на свой веб-сайт, используя facebook php sdk
.
Я заметил, что ссылка logout
ничего не делает. После выхода из системы пользователь все еще может перемещаться по сайту. Вот мой код вfacebook.php
:
<?php
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => '*************',
'secret' => '******************************',
));
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl();
echo "<a href='$loginUrl'>login</a>";
$logoutUrl = $facebook->getLogoutUrl();
echo $loginUrl;
if($user){
session_start() ;
$_SESSION['user_info'] = $user;
$_SESSION['user_pro']= $facebook->api('/me');
print_r($_SESSION);
}
else{
echo 'not logged in ';
}
echo "<a href='example.com/logout.php'>log out </a>"
?>
Это code
отлично работает при входе в систему. Ссылка для выхода из системы должна уничтожить сеанс. Вот шапка страницы:
<?php
print_r($_SESSION) ;
header('example.com') ;
?>
Проблема с моей страницей logout.php
заключается в том, что она вообще не определяет сеанс. Я не знаю, проблема ли это facebook api
или моя проблема php
.
Как вы выходите из системы с помощью facebook SDK?