0

我正在使用 Facebook PHP sdk,在用户登录后,我使用 $facebook->getLogoutUrl() 显示注销 URL 的链接。

但是当用户单击该链接时,它似乎转到 Facebook 并重定向回我的主 index.php,此时用户似乎仍然已登录,因为 $facebook->getUser(); 返回一个有效的用户。

我如何真正完全注销用户?

4

1 回答 1

2

getLogoutUrl 方法返回一个 URL,当用户单击该 URL 时,会将其从 Facebook 会话中注销,然后将它们重定向回您的应用程序。

理想情况下,在用户注销后,用户将被重定向回应用程序但 $facebook->getUser();返回 0。

应该可以帮助你。

编辑:

最好的方法是使用类似下面的东西

$logoutParams = array(
'next'  =>  'http://your-site/your-application/after_logout.php'
);

并销毁会话session_destroy();

于 2012-05-20T21:36:50.013 回答