【发布时间】:2011-12-04 19:05:14
【问题描述】:
我有一个同时使用 PHP SDK 和 JS SDK 的网站。
在两者都更新到 OAuth 之后,我注意到退出 JS 并没有真正让用户退出 PHP。
似乎一般的解决方案是调用“/me”,然后,如果出现错误,则假定用户已注销。但是,我不需要在每次渲染页面时都调用 /me,我只想知道用户是否已登录,而不会在每次渲染时都调用 FB API 来影响性能。
有没有办法让 PHP SDK 获知通过 JS SDK 发生的注销?
我尝试过的一些事情:
- 注释掉Facebook.php中setPersistentData的内容
- 手动删除 fbsr_::appid:: cookie
谢谢!
【问题讨论】:
-
您是否尝试过在 JS 回调中使用
$facebook->destorySession()方法对页面进行 ajax 调用之类的操作? -
看看最近对 php SDK 的更新:github.com/facebook/php-sdk/commit/… 也许你能找到相关的
-
我的SDK版本没有destroySession,这个好像可以了。谢谢!
标签: php javascript facebook logout