当前位置: 代码迷 >> Web前端 >> Iframe内嵌Cookie传递丢失有关问题的解决办法
  详细解决方案

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

热度:1   发布时间:2012-09-20 09:36:50.0
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")。
  相关解决方案