今天在w3网站上看到了一篇介绍p3p的文章(http://www.w3.org/TR/P3P/),利用这个可以实现跨域访问cookie,我也试验一下。
其实很简单:试验用了2个域名readlog.cn和diaor.com
首先在readlog.cn下放置一个文件setcookie.php 内容:
PHP代码
<?php
header('P3P: CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"');//p3p
setcookie("TestCookie","test",time()+3600,"/",".readlog.cn");//设置cookie 4.
?>
再放置一个readcookie.php 内容:
PHP代码
<?php
echo $_COOKIE["TestCookie"];
?>
然后在diaor.com下放置setcookie.php ,内容:
JavaScript代码
<script src="http://www.readlog.cn/setcookie.php"></script>
然后访问http://www.diaor.com/setcookie.php 抓取数据包可以发现,在readlog.cn域下生成了一个cookie ,名称是TestCookie,值是test下面访问http://www.readlog.cn/readcookie.php 来验证一下,可以发现,cookie确实设置成功了。有兴趣可以去掉header('P3P: CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"');这句,试一下就会发现cookie能设置,但是在readlog.cn读不到这个cookie。
分享到:
相关推荐
P3P P3P是一種被稱為個人隱私安全平臺項目(the ... 當頁面存在iframe時,想要獲取iframe框架裏面的cookie,就要在iframe相應的動態頁面裏面添加P3P Header信息,否則在IE下獲取不到。因為IE有安全策略,限制頁面不
有别于JS跨域、IFRAME跨域等的常用处理办法,还可以利用P3P来实现跨域。P3P是什么P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标准,以为用户提供隐私保护。 P3P标准的构想是:Web 站点的...
iframe 跨域访问session问题解决方法
在IE 里面跨域去设置 cookie跨域的实现,尝试了n中方法都不行,查了一下资料,可以通过设置header中的p3p值来实现,真不错:)
P3P 认证可以通过在服务器端设置 HTTP 头来实现,例如在 Java 中,可以使用以下代码来实现 P3P 认证: response.setHeader("P3P","CP=CAO PSA OUR"); 知识点四:跨域信息采集的定义和原因 跨域信息采集是指使用 ...
解决方法是: 代码如下: //www.B.com里的被调用的页面需要写P3P头,从而解除IE对写Cookie的阻止 context.Response.AddHeader(“P3P”, “CP=CAO PSA OUR”); //www.A.com里通过ajax调用www.B.com里的内容时,是跨域...
P3P算法整理1
P3P问题的多解现象的概率研究_英文 基于P3P的网络隐私保护等
信息共享中的P3P隐私保护技术及其实现方法研究,王智慧,,Internet和Web技术的发展为人们的生活带来了极大的便利,但同时也增加了个人隐私信息泄漏的风险。W3C提出的P3P(Platform for Privacy Preference
P3P4实验室基本要求.介绍了P3P4实验室的相关设计及基本要求。
PnP算法原理及代码,包括DLT、P3P、PST、RPnP
隐私偏好设定平台(Platform for Privacy Preference,P3P)方案通过为隐私策 略提供一个标准的可机读格式
最新单片机仿真 将P1口状态送入P0、P2、P3最新单片机仿真 将P1口状态送入P0、P2、P3最新单片机仿真 将P1口状态送入P0、P2、P3最新单片机仿真 将P1口状态送入P0、P2、P3最新单片机仿真 将P1口状态送入P0、P2、P3最新...
最新单片机仿真 通过对P3口地址的操作流水点亮8位LED最新单片机仿真 通过对P3口地址的操作流水点亮8位LED最新单片机仿真 通过对P3口地址的操作流水点亮8位LED最新单片机仿真 通过对P3口地址的操作流水点亮8位LED最新...
272-将P1口状态送入P0、P2、P3(51单片机C语言实例Proteus仿真和代码)272-将P1口状态送入P0、P2、P3(51单片机C语言实例Proteus仿真和代码)272-将P1口状态送入P0、P2、P3(51单片机C语言实例Proteus仿真和代码)272-将P1...
6P3P单端A类电子管功放的制作
IBM P3P Policy Editor,P3P策略编辑器