質問

私は、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']);
}
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top