我有一个相当基本的问题,使用facebook php SDK和JS SDK。我有登录按钮,工作正常,但一旦用户登录并按下注销按钮,我将按如下方式检索注销URL:
$logoutUrl = $facebook->getLogoutUrl(array('next' => 'http://mysite.com/'));
然后用户登录我的网站,但Facebook也是如此。如何防止用户退出Facebook?我只希望他/她退出我的网站。
非常感谢任何帮助:)祝大家圣诞快乐!
答案 0 :(得分:4)
如果依靠Facebook对用户进行身份验证,则需要实施自己的“注销”机制才能执行此操作,这实际上只是在没有从Facebook注销用户的情况下执行此操作,因为Facebook不提供此功能
由于您不对此处的身份验证负责,您可以放置一些Cookie,表明用户已从您的网站注销(这只是嘲弄事情,您仍然知道他是谁)并阻止他与您的网站进行互动/应用或显示未授权用户的内容。如果用户使用FB.login
进行登录,您可auth.login
auth.authResponseChange
,auth.statusChange
和{{1}}检查其状态并删除之前放置的Cookie以允许他登录英寸
答案 1 :(得分:1)
没有过多地使用Facebook SDK,但IIRC,你是否登录到Facebook。 从您的站点注销将导致在Facebook上注销,反之亦然。