有没有办法阻止Facebook :: getLogoutUrl()从Facebook.com注销?

时间:2012-07-12 15:01:02

标签: php facebook

当我使用Facebook::getLogoutUrl时,如何防止Facebook.com登录?

这是退出的代码:

$next = 'ABSOLUTE_URL_TO_MY_INDEX_PAGE'; 
$facebookApi->destroySession();
$logoutUrl = $facebookApi->getLogoutUrl(array(
        'next' => $next,
            ));
header('Location: ' . $logoutUrl);

2 个答案:

答案 0 :(得分:0)

  

当我使用Facebook :: getLogoutUrl时,如何防止从Facebook.com登出?

此方法的目的也可以将用户从Facebook注销。

并且platform policies必需才能获得指向该链接的链接:

  

予。功能和功能,6:您的网站必须提供明确的“注销”选项,该选项也会将用户从Facebook中记录下来。

答案 1 :(得分:0)

getLogoutUrl不会重定向您的用户...实际重定向用户的是header('location: ...')命令。

删除 -

header('Location: ' . $logoutUrl);

$logoutUrl变量中包含网址后,您可以将其放在锚标记中,并允许您的用户自行退出...

<?php
  echo '<a href="'.$logoutUrl.'"  >Log out</a>';
?>