Php Facebook connect-注销+销毁会话
我需要获得一个锚定标签来删除php+中的会话,并将用户从Facebook注销。在使用FacebookConnect之前,我使用以下php代码破坏会话:Php Facebook connect-注销+销毁会话,php,facebook,logout,Php,Facebook,Logout,我需要获得一个锚定标签来删除php+中的会话,并将用户从Facebook注销。在使用FacebookConnect之前,我使用以下php代码破坏会话: if(isset($_GET['logoff'])){ $_SESSION = array(); session_destroy(); header("Location: /"); exit; } 这是锚定标签: <a href='?logoff'>Log Out</a> 我现在需要相同的锚标
if(isset($_GET['logoff'])){
$_SESSION = array();
session_destroy();
header("Location: /");
exit;
}
这是锚定标签:
<a href='?logoff'>Log Out</a>
我现在需要相同的锚标记才能转到$logoutUrl+销毁会话。我可能错了,但我非常确定Facebook会将访问令牌保存在名为fbs_YOURAPPID的cookie中。所以只要销毁那个cookie,你就应该注销。我可能错了,但我很确定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']);
}
}
这适用于我的应用程序
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']);
}
}
谢谢,但是我如何破坏会话?谢谢,但是我如何破坏会话?