Facebook连接注销仍显示用户

时间:2012-04-24 08:29:59

标签: php facebook cookies

我正在使用以下代码并且它很奇怪 - 当我退出时,如果我尝试实际回到facebook我不能但我的代码下面没有注册我已经注销并将显示我的Facebook用户ID仍然

include '/home/php_/lib/fb_libs/facebook.php';

$facebook = new Facebook(array(
  'appId'  => '123456789',
  'secret' => 'abcdefghilk',
  'cookie' => true
));

$user = $facebook->getUser();

echo "user id is $user"; 

if ($user){

    try { $user_profile = $facebook->api('/me'); }

    catch (FacebookApiException $e) { echo $e->getMessage(); }
}

if ($user)
{
    $logoutURL = $facebook->getLogoutURL();
    echo "<a href='$logoutURL'>Log out </a>";
}

else 
{
    $loginURL = $facebook->getLoginURL(array(
        'scope' => 'publish_stream,read_friendslists'
    ));
    echo "<a href='$loginURL'>Log in </a>";
}

我知道还有其他方法,例如FB.getLoginStatus()所以这不是一个重复的问题,但为什么,当这是在github facebook SDK上,它不起作用?

1 个答案:

答案 0 :(得分:0)

我认为您的Cookie导致问题,请尝试不设置Cookie。