【问题标题】:Facebook connect - logout + destroy sessionFacebook 连接 - 注销 + 销毁会话
【发布时间】:2010-11-21 22:01:26
【问题描述】:

我需要一个锚标记来删除 php 中的会话 + 将用户从 Facebook 中注销。在我使用 Facebook connect 之前,我正在使用这个 php 代码来销毁会话:

    if(isset($_GET['logoff'])){
    $_SESSION = array();

 session_destroy();

 header("Location: /");
 exit;
}

这对于锚标记:

<a href='?logoff'>Log Out</a>

我现在需要相同的锚标记来访问 $logoutUrl + 销毁会话。

【问题讨论】:

    标签: php facebook logout


    【解决方案1】:

    我可能是错的,但我很确定 Facebook 将访问令牌保存在一个名为 fbs_YOURAPPID 的 cookie 中。因此,只需销毁该 cookie,您就应该退出。

    【讨论】:

    • 谢谢,但我将如何销毁会话?
    【解决方案2】:

    这适用于我的应用

    if(isset($_GET['logout'])=='1'){
    
    if (isset($_SESSION['fb_' . $app_id . '_code'])) {
        unset ($_SESSION['fb_' . $app_id . '_code']);
    }
    if (isset($_SESSION['fb_' . $app_id . '_access_token'])) {
        unset ($_SESSION['fb_' . $app_id . '_access_token']);
    }
    if (isset($_SESSION['fb_' . $app_id . '_user_id'])) {
        unset ($_SESSION['fb_' . $app_id . '_user_id']);
    }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多