1

ユーザーが自分のサイトからログアウトするときにFacebookセッションを閉じるのが最善であるというFacebookの提案を読みました。

情報はこちら: https://developers.facebook.com/docs/facebook-login/login-flow-for-web/#logout

このアクション fb.logout を「挿入」して、ファイル「user_controller」で既に動作しているログアウト ボタン アクションを実行する必要があります ... このように PHP SDK を使用してセッションを閉じようとしましたが、これは機能しません....

function logout_action()
    {



        $srv_nms=BASE;
        $srv_nms=str_replace("http://","",$srv_nms);
        $srv_nms=str_replace("https://","",$srv_nms);
        $srv_nms=str_replace("www.","",$srv_nms);


        $srv_pats=$srv_nms;

        $srv_nms_arr=explode("/",$srv_nms);
        $srv_nms=$srv_nms_arr[0];


        $srv_pats=str_replace($srv_nms."/","",$srv_pats);



        setcookie(COOKIE_LOGINID,"",0,"/".$srv_pats,$srv_nms);
        setcookie(COOKIE_USERNAME,"",0,"/".$srv_pats,$srv_nms);
        setcookie(COOKIE_PASSWORD,"",0,"/".$srv_pats,$srv_nms);

     include("facebook-php-sdk-master/src/facebook.php");
    $facebook = new Facebook(array(
      'appId'  => '540341239342331',
      'secret' => 'a44c3d3e83b746d7906baaef4b4e045c',
      'cookie' => true,
   ));

   //ovewrites the cookie
   $facebook->setSession(null);


        header("Location: ".$this->make_url("user/login/l"));
        die;
    }

とにかく、このように見えるボタンに関数 fb.logout を追加する方が簡単だと思います...これを行う方法についての手がかりがありません....これは私のログアウトボタンです

<a href="http://orsilin.com.mx/index.php?page=user/logout">Cerrar Sesión</a>
4

1 に答える 1

0

PHP の Facebook ログアウトの問題を解決するには、このチュートリアルを試してください。

以前に読んだ役立つ Facebook のログイン/ログアウト チュートリアルへのリンクはこちら

于 2013-05-28T04:33:24.073 に答える