Facebook Logout将用户从网站和Facebook中记录下来。怎么预防这个?

时间:2011-12-24 19:10:14

标签: facebook facebook-php-sdk logout

我有一个相当基本的问题,使用facebook php SDK和JS SDK。我有登录按钮,工作正常,但一旦用户登录并按下注销按钮,我将按如下方式检索注销URL:

$logoutUrl = $facebook->getLogoutUrl(array('next' => 'http://mysite.com/'));

然后用户登录我的网站,但Facebook也是如此。如何防止用户退出Facebook?我只希望他/她退出我的网站。

非常感谢任何帮助:)祝大家圣诞快乐!

2 个答案:

答案 0 :(得分:4)

如果依靠Facebook对用户进行身份验证,则需要实施自己的“注销”机制才能执行此操作,这实际上只是在没有从Facebook注销用户的情况下执行此操作,因为Facebook不提供此功能

由于您不对此处的身份验证负责,您可以放置​​一些Cookie,表明用户已从您的网站注销(这只是嘲弄事情,您仍然知道他是谁)并阻止他与您的网站进行互动/应用或显示未授权用户的内容。如果用户使用FB.login进行登录,您可auth.login auth.authResponseChangeauth.statusChange和{{1}}检查其状态并删除之前放置的Cookie以允许他登录英寸

答案 1 :(得分:1)

没有过多地使用Facebook SDK,但IIRC,你是否登录到Facebook。 从您的站点注销将导致在Facebook上注销,反之亦然。