在一次公司网站与第三方网站合作过程中,发生了一个变态的问题。就是对方网站采用iframe的方式嵌入我们网站的程序,此时我们网站需要有一些 Cookie 设置到浏览器上(比如:jsessionid,没有了这个ID我们服务器连用户信息都没法保留,除非所有URL上都带该参数),问题出现了,竟然iframe嵌入的程序无法对浏览器进行设置 Cookie ?? 对了,这里有个前提,就是对方网站与我们网站的域名不同(废话)。
     鉴于这个问题,我用 firefox 测试了一下,竟然一切正常,我的第念头就觉得又是IE的BUG了,若真是有这样的BUG那可真是烦人啊!后来到 google 张罗了张大网搜了一把,终于有了解决方案,就是在返回给浏览器的 HTTP 头增加 P3P 的信息,代码如下:

java 代码
  1. response.setHeader("P3P","CP=\"NON DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa HISa TELa OTPa OUR UNRa IND UNI COM NAV INT DEM CNT PRE LOC\"");

更多关于 P3P 的信息,可参见用P3P解决第三方cookie存取的问题 这个帖子

P3P解决cookie存取的跨域问题相关推荐

  1. java cookie p3p_P3P解决cookie存取的跨域问题

    最近在做一个流量统计的东西的时候,偶然发现IE在对iframe里面的页面写Cookie的时候有一些安全限制,导致读取Cookie不成功,找了好长时间的解决办法,重要找到如下的办法: 1.页面里的COO ...

  2. java cookie p3p_P3P script src 解决cookie存取的跨域问题 java 终极解决办法

    最近在做一个项目,我的网站是www.a.com,但是需要取到www.b.com网站的cookie,折腾了很久,在同事的合作下.总算搞定了. 我是用java做的, 首先在www.a.com/a.vm文件 ...

  3. 用P3P header解决IE下iframe跨域访问时候session丢失的问题

    用P3P header解决IE下iframe跨域访问时候session丢失的问题 整合客户的登录时,或者其他一个网站通过iframe时,特别是一个http页面,访问一个https页面时,常常会sess ...

  4. 解决阿里云OSS跨域问题

    解决阿里云OSS跨域问题 现象 本人项目中对阿里云图片请求进行了两次,第一次通过img标签进行,第二次通过异步加载获取.第一次请求到图片,浏览器会进行缓存,随后再进行异步请求,保存跨域失效. 错误信息 ...

  5. 解决Vue前后端跨域问题的多种方式

    1 前言 本文主要介绍借助解决Vue前后端跨域问题的几种方式 说到ajax请求,就不得不说下xhr(XMLHttpRequest)了,它可以说是鼻祖,但是实际开发中,我们不会直接使用它,而是进行二次封 ...

  6. 解决Canvas.toDataURL 图片跨域问题

    解决Canvas.toDataURL 图片跨域问题 参考文章: (1)解决Canvas.toDataURL 图片跨域问题 (2)https://www.cnblogs.com/ajg016/p/547 ...

  7. 本地跨域处理ajax,Node.js配合node-http-proxy解决本地开发ajax跨域问题

    情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. ...

  8. 解决css引用字体跨域问题

    解决css引用字体跨域问题 参考文章: (1)解决css引用字体跨域问题 (2)https://www.cnblogs.com/victorlyw/articles/9970805.html 备忘一下 ...

  9. Vue-cli proxyTable 解决开发环境的跨域问题(转)

    Vue-cli proxyTable 解决开发环境的跨域问题(转) 参考文章: (1)Vue-cli proxyTable 解决开发环境的跨域问题(转) (2)https://www.cnblogs. ...

最新文章

  1. 特征工程(四)HashingVectorizer
  2. python序列数据类型_python 数据类型 序列——列表
  3. 从架构演进的角度聊聊Spring Cloud都做了些什么?
  4. 熊猫数据集_用熊猫掌握数据聚合
  5. 关于w3wp.exe
  6. Array with Odd Sum(CF-1296A)
  7. qt pcl设置镜头初始位置_Qt中国象棋二——棋盘与棋子的绘制
  8. Rust学习笔记——模式和匹配
  9. 比特币科普:区块链技术神奇在哪里?
  10. java性能调试命令_性能测试--十个命令迅速发现性能问题
  11. java中的map是什么_Java中Map的使用
  12. 敏感词过滤算法对比,顺便开源了个工具库
  13. ResNet网络结构解析--Pytorch
  14. 【MySQL】新闻发布系统数据库设计
  15. 矩阵的转置例题MATLAB,MATLAB特殊矩阵以及矩阵转置
  16. object与reflect
  17. vue+mysql实现前端对接数据库
  18. Google搜索时如何在新标签页打开搜索结果
  19. 手把手教你如何实现一个简单的数据加密算法
  20. qq邮箱做php邮箱发送,PHP中利用PHPMailer发送QQ邮件

热门文章

  1. matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色
  2. 华为手机日历倒计时_万物皆可盲盒,0元抽华为手机 #茂业盛典倒计时5天#
  3. AI开发过程中常用开发命令及软件安装
  4. csgo 放置机器人_csgo怎么在确定位置放置一个bot?
  5. 深入理解23种设计模式(14) -- 访问者模式
  6. 哥,8年不见,您啥时候回来?度娘想死您了!
  7. 韩创变色镜片和普通镜片哪个更好用
  8. java nginx 重启吗_nginx(二) : 启动、重启、停止
  9. django orm querset 多表查询
  10. Python交叉排序 计蒜客例题