有些时候不能将url上的参数传来传去,比如与调用某开放平台上的接口,这时候可能需要借助Cookie来进行处理了,但这里可能又涉及到跨域的问题。

如果浏览器开启了对Cookie的支持,按照Cookie RFC,它应该具有:

1、允许设置至少300个Cookie;

2、每个域允许至少设置20个Cookie(IE7/8-50个、FF-50个、Opera-30个);

3、每个Cookie至少允许设置4095字节(Opera-4096字节、ff、safari-4097字节)

使用的测试例子是调用iframe,假设有两个域名a.com、b.com,在a.com的首页中嵌入一个iframe页,src地址为 http://b.com/setCookie.php页面,然后刷新b.com的首页获取Cookie。

asp.net设置p3p的方法:

HttpContext.Current.Response.AddHeader("p3p", "CP=\""IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""")

PHP设置p3p的方法:

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

JSP设置p3p的方法:

response.setHeader("P3P","CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'")

ColdFusion设置p3p的方法:

<cfheader name="P3P" value="CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'" />

<?php

date_default_timezone_set("Asia/Shanghai");

header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");

setcookie("cookieTest", "xxx".Rand(0, 1000), time() + 3600, "", "b.com"); 

?>

使用p3p跨域设置Cookie相关推荐

  1. php利用P3P头实现跨域设置cookie

    在开发中,我们碰到的跨域主要还是纠结在IE,页面中的IFRAME或者FRAME或者JS跨域的时候,IE有安全策略限制页面不带cookie,但是如果我们加上P3P,就没有这策略的限制.这也是P3P来突破 ...

  2. SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析

    最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1.jQuery ajax跨 ...

  3. php跨域单点登录,SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析...

    SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1. 跨域redirect实例: te ...

  4. 【跨域】一篇文章彻底解决跨域设置cookie问题!

    一篇文章彻底解决跨域设置cookie问题! 大家好我是雪人~~⛄ 之前做项目的时候发现后端传过来的 SetCookie 不能正常在浏览器中使用. 是因为谷歌浏览器新版本Chrome 80将Cookie ...

  5. 通过P3P头实现跨域设置cookie

    PHP的setcookie函数可以设置域,但是只能在当前域内,如果出现多域可由如下办法处理: 实现原理: www.b.com/set_cookie.php   在b域名下设置a域名的cookie &l ...

  6. 解决跨域设置Cookie问题

    如a.123.com跨域访问b.123.com. b.123.com服务器使用nginx允许跨域,Access-Control-Allow-Origin:* 如果a.b服务不在同一个服务器 前台页面请 ...

  7. iframe跨域设置cookie

    <?php header("Set-Cookie: test=xxx;Secure;SameSite=None"); ?>

  8. 转载 - 通过设置P3P头来实现跨域访问COOKIE

    作者:老王 网上看了别人介绍的一片文章,说使用P3P可以完成跨域COOKIE操作,感觉很COOL,不过没有提供源代码,我胡乱写了一下,大家看看. 实际工作中,类似这样的要求很多,比如说,我们有两个域名 ...

  9. 前后端分离单点登录SSO实现方案 淘宝、京东跨域获取Cookie、OAuth2、QQ客户端多种模式

    演示Demo站点 http://sso.exrick.cn 开源版Github地址 https://github.com/Exrick/x-boot) 开发文档 https://www.kanclou ...

最新文章

  1. Linux上PHP加入环境变量
  2. 哈佛计算机系硕士几年,2020年哈佛大学计算机信息硕士申请条件
  3. HDU 3046Pleasant sheep and big big wolf(切最小网络流)
  4. JDBC+Servlet+JSP整合开发之30-JDBC、Servlet、JSP的MVC
  5. 总结一哈JDK和Tomcat的环境变量配置
  6. SAP Spartacus forms.scss的引用问题
  7. wamp增加php,新版PHPWAMP自定义添加PHP版本方法步骤
  8. 计算机图形数学知识,平面----计算机图形学的基础几何知识
  9. 关于数据库字段模糊查询
  10. java 获取本机地址_java如何获取本机IP地址
  11. AI把英语系新生吓退学?别急,我们从来都是那只懒蚂蚁
  12. 抖音 iOS 推荐 Feed 容器化总结
  13. apache如何支持php,apache支持php吗
  14. 0930 视频边下边播/蓝牙库/阿里博客/afnetworking详细/小程序工具
  15. led屏背后线路安装图解_科普:网格屏是什么意思?LED网格屏怎么安装
  16. 配置MySQL环境、安装MySQL、解决mysql无法修改密码问题
  17. 2021-08-22dc6靶机实战wp插件漏洞利用+suid提权+rockyou+sudo -l换命令写shell+nmap运行nse提权(转)
  18. 深度学习(一):卷积运算
  19. win10 计划任务时提示所指定的账户名称无效解决方法
  20. cocos2d-html5游戏图片资源选择

热门文章

  1. C语言矩阵M*N节省空间的算法(附完整源码)
  2. OpenGL RGTC Compressor压缩实例
  3. C++binomial calculate二项式计算的算法(附完整源码)
  4. C语言实现折半插入排序(Binary Insertion Sort)算法(附完整源码)
  5. QT的QMediaPlayer类的使用
  6. c语言小程序hello,【北北的小程序】北のC语言第一课:helloworld
  7. 4、JVM垃圾回收机制、新生代的GC、GC(Minor GC、FullGC)、GC日志、JVM参数选项、元空间(笔记)
  8. 优化器(AdaGrad,AdaDelta,RmsProp,Adam,Nadam,Nesterovs,Sgd,momentum)
  9. 1、django安装,问题,创建项目,编写第一个demo
  10. 使用光标查询10部门的员工姓名和工资,并打印__使用光标查询员工姓名和工资,并打印