我一直在设置和获取COOKIES的一些问题。我有一个iframe外的页面,我设置了一个cookie,然后重定向到facebook,在那里我得到了COOKIE,之前已经设置并存储在一个数据库中。此用户路径工作正常,除了用户可以直接到达Facebook页面(选项卡),我需要在那里设置一个cookie,如果没有设置。php设置/获取cookie相同的页面
我知道,在某些浏览器中,当设置COOKIE时应该存在一个P3P策略,所以我用: 头('P3P:CP =“IDC DSP COR ADM DEVI TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'' );它为IE做了它的工作,但我注意到这个问题不仅与IE有关。
一个可能的问题可能是我设置并尝试在COOKIE设置后直接在同一页面上获取COOKIE而无需刷新页面? iframe是否影响如何通过PHP设置COOKIES?
有什么想法?
在此先感谢。
尝试'$ _COOCIE [ 'somename'] = ...',而不是'setcookie' – k102
因为他们是你应该小心设置P3P头可能具有法律约束力,承诺如何处理您的使用数据。通常他们应该链接到一个XML P3P文档,该文档应该进行合法验证的断言。不幸的是,没有其他方法可以让IE浏览器允许您在iFrame中设置Cookie。如果您未包含P3P标题,则需要使用无Cookie的解决方案。 –
Cookie应该在所有其他浏览器中正常工作。而且,只要尚未发送标题,您应该可以检查cookie并将其设置在同一组PHP代码中。 –