我需要获取一个锚标记来删除php中的会话+将用户从Facebook中删除。在我使用Facebook连接之前,我使用这个PHP代码来破坏会话:
if(isset($_GET['logoff'])){
$_SESSION = array();
session_destroy();
header("Location: /");
exit;
}
这是锚标记:
<a href='?logoff'>Log Out</a>
我现在需要使用相同的锚标签转到$ logoutUrl +销毁会话。
答案 0 :(得分:3)
我可能错了,但我很确定Facebook会将访问令牌保存在名为fbs_YOURAPPID的cookie中。所以只要销毁那个cookie就可以退出。
答案 1 :(得分:1)
这适用于我的应用
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']);
}
}