我有一个同时使用 PHP SDK 和 JS SDK 的网站。
在两者都更新到 OAuth 之后,我注意到注销 JS 实际上并没有使用户注销 PHP。
似乎一般的解决方案是调用“/me”,然后,如果出现错误,则假定用户已注销。但是,我不需要在每次呈现页面时调用/me,我只想知道用户是否已登录,而不会在每次呈现时调用 FB API 的性能受到影响。
有没有办法让 PHP SDK 知道通过 JS SDK 发生的注销?
我尝试过的一些事情:
- 注释掉Facebook.php中setPersistentData的内容
- 手动删除 fbsr_::appid::cookie
谢谢!
最佳答案
setcookie(session_name(), '', time()-42000, '/');
unset($_SESSION);
关于php - 注销 JS SDK 不会注销 PHP SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717864/