我需要一个锚定标记删除在PHP +会话注销用户的Facebook。我用Facebook连接之前,我用这个PHP代码来破坏会话:

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

 session_destroy();

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

和这对锚定标记:

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

我现在需要相同的锚标签去$ logoutUrl +破坏了会议。

有帮助吗?

解决方案

我可能是错的,但我敢肯定的Facebook保存在一个名为fbs_YOURAPPID的cookie令牌的访问。因此,只要摧毁该cookie,你应该注销。

其他提示

这工作了我的应用程序

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']);
}
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top