当第一次在mozilla中访问时,getUser方法返回0但在chrome中工作正常

时间:2011-12-14 08:50:30

标签: php facebook

我使用以下代码检查用户是否已登录FB,然后相应地重定向到我的网站页面。

include_once "./fbsrc/facebook.php";

$facebook = new Facebook(array(
  'appId'  => $fbconfig['appid'],
  'secret' => $fbconfig['secret'],
  'cookie' => true,
));

$uid = $facebook->getUser();

我将上面的代码放在一个文件中。现在我使用这个文件获取用户的id如果我得到id然后我将用户重定向到page1.php,如果没有到page2.php如下

include "fbmain.php";

if(isset($uid) && !empty($uid))
{
    //redirect to page1.php  
}
else
{
    //redirect to page2.php
}

此代码在谷歌浏览器中运行良好,但它在mozilla中出现问题。在mozilla中,每次用户都重定向到page2.php甚至用户登录FB,因为未设置$ uid。当var_dump($ uid)时我得到int(0)。代码有什么问题。请帮帮我。

...谢谢

1 个答案:

答案 0 :(得分:0)

您是否在Firefox中禁用了Cookie?