[英]Not able to logout from my site using facebook login.?
当我使用Facebook登录名登录我的网站时,一切都很好。 但是,当我从该帐户注销并从其他帐户重新登录时,它会显示已经注销的同一个人的姓名。 所以告诉我任何解决方案。 我正在使用Core PHP。
logout link
新facebook-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.