最近我正在开发一个有facebook认证的网站,基本上它重定向到facebook页面(标题重定向),用户验证它然后facebook重定向回网站。在我的本地服务器上一切都很好但是当我上传到实际的服务器时,事情搞砸了。当facebook重定向回网站时,会话信息(某些登录详细信息)将丢失 我搜索并且在我看来这是一个常见的问题,但我尝试了所有提议的解决方案(例如在标题后添加 session_write_close()或 exit(),传递session_id)它们都不起作用。我正在使用Zend所以“忘记session_start”不是问题 有人说它有一些东西要处理https的差异,有人说这是一个跨领域的东西而且它不可修复,我现在有点迷失,任何有建议的人都非常感激。
答案 0 :(得分:0)
尝试在init()
中设置此标题$this->getResponse()->setHeader('P3P', 'CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
这是IE的常见问题,在某些情况下会解决这个问题。
答案 1 :(得分:0)
谢谢大家,我通过为网站设置SSL解决了这个问题。这是因为http& https问题。