我正在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 注销用户?