Facebook Connect(PHP-Api)不再在某些计算机上设置cookie

时间:2011-01-14 04:34:34

标签: cookies facebook

我的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网站。

那我错过了什么?

1 个答案:

答案 0 :(得分:0)

问题是计算机上的时间设置:时间是提前一个月设定的。显然,facebook-cookies的过期时间为一天。所以它被浏览器立即删除了。