题
我需要一个锚定标记删除在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']);
}
}
不隶属于 StackOverflow