无法使用Facebook登录从我的网站注销。?

时间:2014-03-13 11:14:59

标签: php mysql

当我使用facebook登录登录我的网站时,它做得很好。但是当我退出并从另一个帐户重新登录时,它会显示已登出的同一个人的姓名。所以告诉我任何解决方案。我正在使用Core PHP。

2 个答案:

答案 0 :(得分:0)

facebook-sdk ..

中的新logout link存在一些问题

使用session_destroy()代替......

您的退出网址,例如$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/

如果您需要任何进一步的指导,请告诉我......

答案 1 :(得分:0)

我假设你已经初始化了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");

?>