[php]如何让cookie实现跨域问题的源代码实例
来源:互联网 发布:八爪鱼采集软件下载 编辑:程序博客网 时间:2024/05/16 12:41
首先:创建 a_setcookie.php 文件,内容如下:
<?php
//header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
setcookie("test", $_GET['id'], time()+3600, "/", ".a.com");
?>
然后:创建 a_getcookie.php 文件,内容如下:
<?php
var_dump($_COOKIE);
?>
最后:创建 b_setcookie.php 文件,内容如下:
<script src="http://www.a.com/a_setcookie.php?id=www.b.com"></script>
----------------------------
三个文件创建完毕后,我们通过浏览器依次访问:
http://www.b.com/b_setcookie.php
http://www.a.com/a_getcookie.php
我们会发现,在访问b.com域的时候,我们并没有在a.com域设置上cookie值。
然后我们修改一下a_setcookie.php文件,去掉注释符号,a_setcookie.php即为:
<?php
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
setcookie("test", $_GET['id'], time()+3600, "/", ".a.com");
?>
再次通过浏览器依次访问:
http://www.b.com/b_setcookie.php
http://www.a.com/a_getcookie.php
这次,你会发现在访问b.com域的时候,我们设置了a.com域的cookie值。
末了补充一句,似乎只有IE对跨域访问COOKIE限制比较严格,上述代码在FIREFOX下测试,即使不发送P3P头信息,也能成功。
- [php]如何让cookie实现跨域问题的源代码实例
- PHP中cookie的实例
- PHP 如何操作跨域的COOKIE,不同服务器上
- jquery php json cookie ajax 解决跨域的问题
- 使用PHP实现跨域COOKIE
- 使用PHP实现跨域COOKIE
- php Cookie 的路径问题
- php如何设置cookie实现自动登陆?
- 让cookie失效要注意的问题
- PHP实现跨域名Cookie
- JS获取跨域的cookie实例
- PHP实现的扫雷源代码
- php cookie实例
- PHP的curl实现get,post 和 cookie(几个实例)
- PHP的curl实现get,post和cookie(几个实例)
- PHP的curl实现get,post 和 cookie(几个实例)
- PHP的curl实现get,post 和 cookie(几个实例)
- PHP的curl实现get,post 和 cookie(几个实例)
- php中ajax实战购物车添加商品
- cocoaPods 安装第三库出现错误(target overrides the `USER_HEADER_SEARCH_PATHS` build setting defined in `Pods/)
- ExtJs4 TreePanel Checkbox级联选择
- 如何应对数据库更换(三层架构+抽象工厂+反射+配置文件)
- 在VMware环境下,使用KGDB调试内核及内核模块---基于kernel 2.6.36
- [php]如何让cookie实现跨域问题的源代码实例
- HTML常用标签介绍
- Hibernate —— 理解fetch抓取策略
- 对付printf之后没有fflush(stdout)的程序
- guava、protobuf、guice浅析
- 字符流
- http常见状态码(错误)
- CSS 代码片段
- Android开发,关于依赖库和JAR包的区别以及使用多个依赖库可能出现的问题(SlidingMenu、SwipeBackLib)