使用p3p跨域设置Cookie
有些时候不能将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相关推荐
- php利用P3P头实现跨域设置cookie
在开发中,我们碰到的跨域主要还是纠结在IE,页面中的IFRAME或者FRAME或者JS跨域的时候,IE有安全策略限制页面不带cookie,但是如果我们加上P3P,就没有这策略的限制.这也是P3P来突破 ...
- SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1.jQuery ajax跨 ...
- php跨域单点登录,SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析...
SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1. 跨域redirect实例: te ...
- 【跨域】一篇文章彻底解决跨域设置cookie问题!
一篇文章彻底解决跨域设置cookie问题! 大家好我是雪人~~⛄ 之前做项目的时候发现后端传过来的 SetCookie 不能正常在浏览器中使用. 是因为谷歌浏览器新版本Chrome 80将Cookie ...
- 通过P3P头实现跨域设置cookie
PHP的setcookie函数可以设置域,但是只能在当前域内,如果出现多域可由如下办法处理: 实现原理: www.b.com/set_cookie.php 在b域名下设置a域名的cookie &l ...
- 解决跨域设置Cookie问题
如a.123.com跨域访问b.123.com. b.123.com服务器使用nginx允许跨域,Access-Control-Allow-Origin:* 如果a.b服务不在同一个服务器 前台页面请 ...
- iframe跨域设置cookie
<?php header("Set-Cookie: test=xxx;Secure;SameSite=None"); ?>
- 转载 - 通过设置P3P头来实现跨域访问COOKIE
作者:老王 网上看了别人介绍的一片文章,说使用P3P可以完成跨域COOKIE操作,感觉很COOL,不过没有提供源代码,我胡乱写了一下,大家看看. 实际工作中,类似这样的要求很多,比如说,我们有两个域名 ...
- 前后端分离单点登录SSO实现方案 淘宝、京东跨域获取Cookie、OAuth2、QQ客户端多种模式
演示Demo站点 http://sso.exrick.cn 开源版Github地址 https://github.com/Exrick/x-boot) 开发文档 https://www.kanclou ...
最新文章
- Linux上PHP加入环境变量
- 哈佛计算机系硕士几年,2020年哈佛大学计算机信息硕士申请条件
- HDU 3046Pleasant sheep and big big wolf(切最小网络流)
- JDBC+Servlet+JSP整合开发之30-JDBC、Servlet、JSP的MVC
- 总结一哈JDK和Tomcat的环境变量配置
- SAP Spartacus forms.scss的引用问题
- wamp增加php,新版PHPWAMP自定义添加PHP版本方法步骤
- 计算机图形数学知识,平面----计算机图形学的基础几何知识
- 关于数据库字段模糊查询
- java 获取本机地址_java如何获取本机IP地址
- AI把英语系新生吓退学?别急,我们从来都是那只懒蚂蚁
- 抖音 iOS 推荐 Feed 容器化总结
- apache如何支持php,apache支持php吗
- 0930 视频边下边播/蓝牙库/阿里博客/afnetworking详细/小程序工具
- led屏背后线路安装图解_科普:网格屏是什么意思?LED网格屏怎么安装
- 配置MySQL环境、安装MySQL、解决mysql无法修改密码问题
- 2021-08-22dc6靶机实战wp插件漏洞利用+suid提权+rockyou+sudo -l换命令写shell+nmap运行nse提权(转)
- 深度学习(一):卷积运算
- win10 计划任务时提示所指定的账户名称无效解决方法
- cocos2d-html5游戏图片资源选择
热门文章
- C语言矩阵M*N节省空间的算法(附完整源码)
- OpenGL RGTC Compressor压缩实例
- C++binomial calculate二项式计算的算法(附完整源码)
- C语言实现折半插入排序(Binary Insertion Sort)算法(附完整源码)
- QT的QMediaPlayer类的使用
- c语言小程序hello,【北北的小程序】北のC语言第一课:helloworld
- 4、JVM垃圾回收机制、新生代的GC、GC(Minor GC、FullGC)、GC日志、JVM参数选项、元空间(笔记)
- 优化器(AdaGrad,AdaDelta,RmsProp,Adam,Nadam,Nesterovs,Sgd,momentum)
- 1、django安装,问题,创建项目,编写第一个demo
- 使用光标查询10部门的员工姓名和工资,并打印__使用光标查询员工姓名和工资,并打印