繁体   English   中英

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

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

当我使用Facebook登录名登录我的网站时,一切都很好。 但是,当我从该帐户注销并从其他帐户重新登录时,它会显示已经注销的同一个人的姓名。 所以告诉我任何解决方案。 我正在使用Core PHP。

logout linkfacebook-sdk有问题。

使用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/

让我知道您是否需要任何进一步的指导...

我想,您已经初始化了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");

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM