我和我的共同创始人正试图与Azure合作,制定一项P3P紧凑政策,这样IE用户就可以登录到我们的Facebook应用程序,该应用程序托管在画布IFRAME中。
我们已经完成了制定紧凑策略的工作,并生成了所有的XML优点。那部分已经完成了。但我们没有运气让Azure做正确的事。
我们按照这个链接上的步骤,想:“哇!这看起来很容易。”但事实并非如此。遵循这些步骤后,我们的Azure服务器显然陷入了无止境的循环。
http://richardprodger.wordpress.com/2011/04/06/p3p-and-iis-in-azure/
如果你设法让P3P和Azure在上玩得很好,你能告诉我们你做了什么吗?我链接到的博客条目到底有多准确?任何帮助都将不胜感激。我们的硬发射明天(6月6日)。
编辑
我的联合创始人认为这个问题可能与Azure没有带来*.cmd文件或*.P3P文件有关。他认为我们可能需要明确地告诉Azure,这些文件是解决方案的一部分。(显然,在这一点上,我们是在黑暗中拍摄的。)
发布于 2011-06-13 10:16:56
所以,我们就是这么做的。我们使用"Occam's Razor“来消除所有的噪音,找出似乎是最简单的解决方案。我们不用编写代码来修改标题或其他东西,而只是使用在线工具生成适当的P3P代码(我们已经有了一个隐私策略和律师提供的使用条款),然后我们将其添加到web.config中(使用该工具生成的值):
<httpProtocol>
<customHeaders>
<add name="p3p" value="CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"" />
</customHeaders>
</httpProtocol>效果很好!现在,Facebook登录可以使用IE (我们只关心IE8和IE9)。请注意,这仍然没有修复相同的问题与Safari的PC。不知道是否有一个好的解决方案的Safari和跨域cookie。
https://stackoverflow.com/questions/6245473
复制相似问题