Cookie在IE浏览器跨域不能存储读取解决方案

最近在做一个Banner切换的功能,用coolie存储切换到的Banner位置,用script标签来加载生成Banner的页面。由于平时用Firefox调试JavaScript,所以测试的时候还是使用Firefox,结果正确,按循序切换。

 

当换IE浏览器来查看效果的时候,发现IE只能显示第一个Banner,不能按循序切换。发现跨域生成的cookie被IE浏览器给拦截了,晕。。。

 

后面网上查找了下,发现是IE的问题,当跨域生成cookie的时候,就是a.com的页面用script加载b.com的生成Banner的动态页时,此时出现跨域问题了,如果b.com生成cookie的时候,会被IE浏览器拦截掉。

 

解决这个问题可以通过设置P3P响应头来解决。下面是解决办法,不过是用框架的,和script标签也一样。解决方案参考下面的文章

IE里Cookie跨域不能读取

微软公布IE6新增隐私保护功能的详情

关于IE6框架iframe或frameset中读写cookie的问题分析

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:Cookie在IE浏览器跨域不能存储读取解决方案

评论(0)Web开发网
阅读(189)喜欢(0)Asp.Net/C#/WCF