[英]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.