Facebookの接続 - ログアウト+セッションを破棄
質問
私は、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と呼ばれるクッキーにアクセストークンを保存し、かなり確信しています。だからそのクッキーを破壊し、あなたがサインアウトする必要があります。
他のヒント
これは私のアプリのために働いていた。
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