我读了facebook的建议,告诉我最好是在用户从我的网站注销时关闭facebook会话。
信息在这里:https://developers.facebook.com/docs/facebook-login/login-flow-for-web/#logout
我需要"插入"这个动作fb。注销到注销按钮动作已经在文件"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。注销到我的按钮,看起来像这样…我没有线索如何做到这一点....这是我的注销按钮
<a href="http://orsilin.com.mx/index.php?page=user/logout">Cerrar Sesión</a>
试试这个教程来解决你的PHP Facebook登出问题——你最好复习一下,所以我不推测你剩下的代码是如何结构的:
我以前读过的一个有用的facebook登录/注销教程的链接在这里