首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Iframe内嵌Cookie传递丢失有关问题的解决办法

2012-09-20 
Iframe内嵌Cookie传递丢失问题的解决方法问题特征:在系统1中(域名a.com)iframe嵌入系统2的页面(b.com),那

Iframe内嵌Cookie传递丢失问题的解决方法
问题特征:

       在系统1中(域名a.com)iframe嵌入系统2的页面(b.com),那么内嵌的页面(所属b.com)在跳转的过程中会丢失Cookie。



问题原因:

      在frameset里面,也就是里面的frame是来自第三方站点(不同IP或不同域名),那么默认情况下IE会自动禁用这些站点的cookie,也就是在请求某url时在HTTP header里不发送它们的cookie,包括session的cookie。注意,这些站点在response里面设置的cookie还是会被发送到浏览器的。



解决方法:
      对frame里面的引用站点的response header里面添加一个确认信息


            response.addHeader("P3P","CP=CAO PSA OUR")。

热点排行