【问题标题】:Confused about Facebook PHP SDK authentication对 Facebook PHP SDK 身份验证感到困惑
【发布时间】:2014-03-20 23:57:37
【问题描述】:

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

  1. 注销按钮从 facebook 注销!我不想那样,我只想从我的应用程序中注销。我已经用 $facebook->destroySession() 更改了 logoutUrl,但我不知道这是否是一个好习惯。
  2. 刷新页面后会话丢失

我看到了 Javascript with PHP example,它提供了更好的登录过程体验,虽然我不知道如何处理 session,有没有详细的教程?

【问题讨论】:

    标签: javascript php facebook facebook-graph-api


    【解决方案1】:

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

    注意:此函数调用也会将该人从 Facebook 中注销。原因是有人可能在登录流程中登录了您的应用程序和 Facebook。如果是这种情况,他们可能不会期望在退出您的应用程序时仍能登录 Facebook。为避免混淆他人并保护个人安全,我们强制执行此注销行为。

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

    【讨论】:

    • 谢谢。而且,我应该开始吗?还是通过 loginUrl 自动启动?除此之外,我更担心刷新页面后过期的会话
    • 会话立即到期很可能是服务器配置问题,而不是 Facebook 方面的问题。我相信$facebook->getUser() 开始了他们的会议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多