我正在使用Facebook PHP sdk,用户登录后,我使用$facebook->getLogoutUrl((显示注销URL的链接。
但是当用户点击该链接时,它似乎会转到Facebook并重定向回我的主索引.php此时用户似乎仍然已登录,因为$facebook->getUser(;返回一个有效的用户。
如何实际完全注销用户?
getLogoutUrl方法返回一个URL,当用户单击该URL时,会将他们从Facebook会话中注销,然后将它们重定向回您的应用程序。
理想情况下,在注销用户后,用户将被重定向回应用程序,但 $facebook->getUser();
返回 0。
这应该对您有所帮助。
编辑:
最好的方法是使用如下所示的内容
$logoutParams = array(
'next' => 'http://your-site/your-application/after_logout.php'
);
并销毁会话session_destroy();