我的PHP-Web应用程序中的facebook-connect有一个非常奇怪的问题。从一天到另一天,facebook-connect不再工作,但只能在计算机上使用。
这是我失败的代码:
// try to get Cookie
$cookie = null;
try {
$cookie = $_COOKIE['fbs_' . $app_id];
} catch (ErrorException $ex) {
echo $ex->getMessage();
}
这是我收到的错误消息:
'Undefined index: fbs_myAppId'
我知道这意味着,facebook没有设置cookie,就像它应该的那样!但是,令人满意的是,它在其他计算机上运行正常。在它没有工作的计算机上,我尝试了Opera,Chrome,Firefox和IE。我确保启用了第三方Cookie。我可以正常登录正常的facebook网站。
那我错过了什么?
答案 0 :(得分:0)
问题是计算机上的时间设置:时间是提前一个月设定的。显然,facebook-cookies的过期时间为一天。所以它被浏览器立即删除了。