将FB.Logout插入到其他脚本/ Fb.logout中的注销按钮不起作用

时间:2013-05-28 01:35:39

标签: php javascript facebook

好的,我看了facebook的建议,告诉我最好是在用户从我的网站注销时关闭facebook会话。

信息在这里:https://developers.facebook.com/docs/facebook-login/login-flow-for-web/#logout

我需要将这个动作fb.logout“插入”到已经处理文件“user_controller”的注销按钮动作...我试图用这样的PHP SDK关闭会话,但这个剂量工作...... / p>

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>

1 个答案:

答案 0 :(得分:0)

尝试使用本教程解决您的PHP Facebook注销问题 - 您最好对此进行审核,因此我不会推测代码的其余部分是如何构建的:

我之前读过的有用的facebook登录/退出教程的链接是here