通过设置p3p头来实现跨域访问cookie
来源:互联网 发布:好命 知乎 编辑:程序博客网 时间:2024/06/02 19:48
今天在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头来实现跨域访问cookie
- 通过设置p3p头来实现跨域访问cookie
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE - PHP技术
- PHP 通过设置P3P头来实现跨域访问COOKIE
- php利用P3P头实现跨域设置cookie
- 利用P3P实现跨域设置cookie
- jsp中设置http的P3P头实现跨域设置cookie
- jsp中设置http的P3P头实现跨域设置cookie
- 使用p3p跨域设置Cookie
- 360度无缝全景壁纸
- 如何利用客户端缓存对网站进行优化?
- 空间站首贴,纪念之~~~
- 索爱W550C的刷机过程
- 从HTTP状态 301,302,200 来看页面跳转
- 通过设置p3p头来实现跨域访问cookie
- sql语句提高查询效率
- 处世之道
- linux 使用u盘、光盘
- apache .htaccess高级使用说明
- 妈的,又去说服别人,真傻到家了。
- Taglib学习笔记
- 热烈庆祝我博客开通了
- 使用CDC的四个派生类CClientDC,CPaintDC,CWindowDC,CMetaFileD