首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不起作用的其他脚本/ FB.Logout中向注销按钮插入Fb.logout

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

Stack Overflow用户
提问于 2013-05-28 09:35:39
回答 1查看 2.5K关注 0票数 1

好吧,我看到facebook的建议告诉我,当用户从我的网站注销时,最好的办法是关闭facebook会话。

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

我需要“插入”此操作fb.logout到注销按钮操作已经在一个文件"user_controller“工作...我试着像这样使用PHP SDK关闭会话,但这并不起作用……

代码语言:javascript
运行
复制
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到我的按钮,看起来像这样…我不知道该怎么做……这是我的注销按钮

代码语言:javascript
运行
复制
<a href="http://orsilin.com.mx/index.php?page=user/logout">Cerrar Sesión</a>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-28 12:33:24

试试这个教程来解决你的PHP Facebook注销问题--你最好回顾一下这篇教程,这样我就不会去猜测你剩下的代码是如何构造的:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16782608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档