对Facebook PHP SDK认证感到困惑

时间:2014-03-20 23:57:37

标签: javascript php facebook facebook-graph-api

我只是尝试使用Facebook PHP SDK example.php,我的登录/注销工作正常,但是

  1. 登出按钮从facebook注销!我不想那样,我只想从我的应用程序注销。我用$ facebook-> destroySession()更改了logoutUrl,但我不知道这是不是一个好习惯。
  2. 刷新页面后会话丢失
  3. 我看到了带有PHP示例的Javascript,它提供了更好的登录过程,尽管我不知道如何处理会话,是否有任何详细的教程?

1 个答案:

答案 0 :(得分:0)

https://developers.facebook.com/docs/facebook-login/login-flow-for-web/#logout

  

注意:此功能调用还会将此人记录在Facebook外。原因是有人可能在登录流程期间登录了您的应用程序并进入Facebook。如果是这种情况,他们可能不会期望在他们退出您的应用时仍然登录到Facebook。为了避免让人感到困惑并保护个人安全,我们强制执行此注销行为。

$facebook->destroySession()只为您的网站登录Facebook,同时让他们登录Facebook,这是一个很好的替代品。