无法从我的网站注销使用facebook登录


Not able to logout from my site using facebook login.?

当我登录到我的网站使用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-sdklogout 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/