我已经下载了IBM P3P编辑器,创建了文件并将它们上传到我的服务器.并且在Internet Explorer中仍然无法识别cookie.我检查了P3P验证工具,似乎验证了.
该应用程序可在此处查看:apps.facebook.com/naplesnews和iframe指向www.naplesnews.com/facebook/app/.
再次www.naplesnews.com/facebook/app/似乎也没有问题验证.
知道我在这里缺少什么吗?
很抱歉听到你不得不放弃.我不确定您的确切问题是什么,但通常您对IE接受跨浏览器cookie的所有需求都是P3P策略标头.我不确定IBM工具.我为PHP应用程序所做的就是在输出任何页面之前的以下代码:
//required for IE in iframe FB environments if sessions are to work. header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
到目前为止,我在IE6,7或8中没有遇到任何问题.你确定你的安全级别没有设置得太高吗?这应该适用于默认级别.
我在会话cookie验证和Facebook客户端库中遇到了单独的问题,但这些是处理实际cookie内容的各种问题,而不是cookie是否可以设置.
只是为那些阅读PHP作为OMG的人添加/增强上述内容!;)...这是您放置在某处的META标签,以便IE可以正常工作.我使用了meta标签,只是为了消除PHP的另一件事:)
希望它可以帮助其他人...在我的情况下,我在Facebook内存游戏应用程序中使用它,除了IE'rs之外的所有人都可以查看;)但这修复了它...