从FB互联网站注销,而不是从主FB网站注销


Logout from FB Connected Website instead of Logout from Main FB Site

当我从web应用程序注销Facebook时,它会自动从Facebook主站点注销。我已经找了将近2天的解决方案,但大多数都已经过时了,无法满足我的需求。

如果可能的话,我希望解决方案可以通过PHP SDK库而不是JavaScript运行。

到目前为止,我发现的代码如下所示。

/*FB-PHP-SDK的getLogoutUrl()函数帮助我注销所有与Facebook相关的应用程序和Facebook主站*/$fb_logout_url=$fb->getLogoutUrl();

除此之外,我一直在跟踪从我的网络应用程序登录后创建的COOKIES/SESSION,我曾试图清除COOKIES或取消设置SESSION,但无法删除。

我认为你应该使用Graph API来验证facebook,并使用伪造的facebook登录按钮。

如果按下登录按钮,您的应用程序将检查此人是否登录到facebook。如果他/她登录,它将生成访问令牌,在你的应用程序中建立与facebook 的通信

参考:

https://developers.facebook.com/docs/authentication/