=波波日志 > Asp.Net/C#/WCF > Cookie在IE浏览器跨域不能存储读取解决方案=

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的问题分析

 

类别:Asp.Net/C#/WCF 作者:波波 日期:2011-02-18 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012,桂ICP备05005887号 京公网安备1101055090