【发布时间】:2010-12-31 16:33:19
【问题描述】:
我在使用 PHP 构建的网站上将 Facebook Connect API 用于登录系统。没有直接的方法来确定用户是否已登录。
$fb = new Facebook($api, $secret);
$fb->get_loggedin_user();
上面的函数总是返回一个用户ID,一旦用户通过网站认证,即使他们退出Facebook,它仍然返回他们的用户ID。
我已经为此工作了一段时间,环顾四周后,我认为这样做的原因是当用户在网站上通过身份验证时,Facebook JavaScript API 会存储用于保存会话信息的 cookie。
但是,如果用户退出常规 Facebook 会话,即使会话不再有效,cookie 仍会返回值。
我的问题是如何更新 cookie,以便在会话不再有效时它们不会给我值?
【问题讨论】:
标签: php cookies facebook authentication