繁体   English   中英

为什么$ facebook-> getUser()返回0?

[英]Why is $facebook->getUser() returning 0?

我已经阅读了所有其他类似的问题,但是我所遇到的情况都没有。 我有一个服务器端脚本,它可以:


$this->facebook = new Facebook(array(
            'appId'  => FACEBOOK_APP_ID,
            'secret' => FACEBOOK_SECRET,
        ));
$user = $this->facebook->getUser();

这段代码在firefox中工作正常,但是在IE中,$ user始终为0。为什么? 我先用firefox登录,如果有帮助的话。 这与Cookie或会话有关吗? 如果是这样,我该如何清理呢? 我以负数时间尝试了session_destroy()和setcookie(),但是这些没有帮助。 有任何想法吗?

谢谢!

编辑:如果我重新注册,那么它可以工作一次,这意味着我不能说我已经注册了。

编辑2:现在,Firefox也正在发生这种情况。 使用插件,我可以验证cookie是否存在。 (删除它没有帮助)

听起来这是一个P3P标头问题,请看以下线程:
http://forum.developers.facebook.net/viewtopic.php?id=452

解决IE中的iframe跨站点安全性问题,该安全性会阻止您实现P3P所需的cookie

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM