Php 将FB.Logout插入其他脚本中的注销按钮/FB.Logout不工作

Php 将FB.Logout插入其他脚本中的注销按钮/FB.Logout不工作,php,javascript,facebook,Php,Javascript,Facebook,好的,我读了facebook的建议,告诉我最好是在用户从我的网站注销时关闭facebook会话 信息如下: 我需要“插入”此操作fb.logout以注销按钮操作已在文件“user\u controller”上运行。。。我试图像这样使用PHPSDK关闭会话,但这不起作用 function logout_action() { $srv_nms=BASE; $srv_nms=str_replace("http://","",$srv_nms);

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

信息如下:

我需要“插入”此操作fb.logout以注销按钮操作已在文件“user\u controller”上运行。。。我试图像这样使用PHPSDK关闭会话,但这不起作用

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>

尝试使用本教程来解决您的PHP Facebook注销问题-您最好对此进行回顾,因此我不会猜测您的其余代码是如何构造的:


我以前读过的一个有用的facebook登录/注销教程的链接,是

非常感谢,我尝试过类似的方法,我认为,(建立登录和注销的URL)坏的是,我工作的团队希望(如果可能)与小流行保持在页面上,这是另一种方式,重定向到facebook只是为了做同样的事情,但在洞窗口。。。我知道它很愚蠢。我知道是一样的。。但我正在努力实现小流行音乐,无论如何,如果它变得更困难,我肯定我会使用这种方法。谢谢