安全:防止IE6阻止I-stats cookies
发布者: janmetpet在2004/6/10 13:14:28 6161次阅读我使用了I-stats,这是一个相当不错的统计模块。问题是我的IE6不断标记来自这个模块的cookie阻止,因此使我的统计数据混乱,把每个页面访问都显示为独立的访客。
我在论坛里询问,但是没有找到答案,所以我自己做了一些研究。快速的解决办法?
简化的隐私策略
IE6安全设置(默认为中等)需要简化的隐私策略。简而言之,它是一系列助记符,包含在你的HTTP头部,告诉IE6你将如何处理收集的数据。如果启用,它将在除最高安全设置外的所有设置中允许你的cookie。
获取策略
首先,你需要知道你将对数据进行什么操作,然后告诉IE6。这很简单。注册并使用免费的简化策略生成器,回答问题,他们会通过邮件发给你一个包含助记符的策略字符串。
实施
现在你有了字符串,你需要将其插入正确的文件。只需打开/modules/istats/include/counter.php,并在'include'行上方插入以下行:
header('P3P: CP="CAO DSP LAW ADMa DEVa OUR IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE OTC"');
粗体助记符应替换为你自己的策略字符串。保存文件,然后继续!现在你的统计数据真的工作正常了。
完整的解决方案
如果你想正确地做,请阅读
http://www.w3.org/P3P/usep3p.html.
这需要做更多事情来保护访问者的隐私。你需要创建几个XML文件、免责声明等。快速的解决方案将让你的统计数据正常运行。完整的解决方案将在你的访问者之间建立信任。
我在荷兰网站(Chivo,关于活力、活力饮食和感受的一切)上实现了它。正如你所看到的,没有IE6的cookie阻止。
我想你可能想知道。祝你好运。