当我登录到我的网站使用facebook登录它做得很好。但是当我退出它,从不同的帐户重新登录,然后它显示了同一个人谁已经注销的名字。告诉我任何解。我使用的是Core PHP
我假设您已经初始化了facebook对象。假设它是$facebook
。如果您也想使用fb从系统注销,您可以使用以下命令;
当用户单击注销链接时,将其重定向到logout.php,其中包含以下代码:
<?php
$facebook = new Facebook(array(
'appId' => 'APP_ID',
'secret' => 'APP_SECRET'
));
...
// You can state a page that you want to redirect after logout also
$params = array( 'next' => 'https://your_site.com/callback_logout' );
$logoutUrl = $facebook->getLogoutUrl($params);
header("Location:$logoutUrl");
?>
新facebook-sdk
在logout link
中出现了一些问题。
用session_destroy()
代替....
您的登出URL像这样$logoutUrl = $facebook->getLogoutUrl();
用$logoutUrl = 'logout.php';
并在logout.php
文件中放入此代码..
session_start();
session_destroy();
header('location:your_login_page.php');
如果这不起作用,请尝试以下两种可能的解决方案
http://safeeronline.wordpress.com/2013/03/16/facebook-php-sdk-logout-issue-solved/.。http://samoldak.com/fixing-facebooks-php-sdk-logout/