我正在使用Facebook PHP sdk,在用户登录后,我使用$ facebook-> getLogoutUrl()显示了退出网址的链接。
但是当用户点击该链接时,它似乎转到Facebook并重新定向到我的主index.php,此时用户似乎仍然已登录,因为$ facebook-> getUser() ;返回一个有效的用户。
如何实际完全记录用户?
答案 0 :(得分:2)
getLogoutUrl方法返回一个URL,当用户点击该URL时,会将它们从Facebook会话中注销,然后将它们重定向回您的应用程序。
理想情况下,在将用户注销后,用户将被重定向回应用程序但是
$facebook->getUser();
返回0.
This 可以帮助您。
修改强>
最好的方法是使用下面的内容
$logoutParams = array(
'next' => 'http://your-site/your-application/after_logout.php'
);
并销毁会话session_destroy();