为了账号安全,请及时绑定邮箱和手机立即绑定

PHP中实现COOKIE跨域请求

标签:
PHP

        正常情况下,cookie只能在一个应用中共享,即一个cookie智能有创建它的应用程序共享,实现cookie跨域是为了统一应用平台,既实现目前的单点登录(多个系统之间,只需要在某个系统登录一次帐号,登录其它系统时便自动登录)。

        下面来看一下,使用P3P协议实现简单的cookie跨域请求:

        1、编辑本机的hosts文件,添加如下的dns解析:

            127.0.0.1        www.atest.com

            127.0.0.1        www.btest.com

        2、在www.atest.com下面新建一个页面,添加如下内容:

1<script src="http://www.btest.com/ostest/b.php?id=1000000"></script>

        也就是在访问www.atest.com时在www.btest.com的b.php页面中种下cookie

 

        3、b.php页面种下cookie的代码:

12header( 'P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"' );setcookie( 'p3p', $_GET['id'], time() + 3600, '/', '.btest.com' );

        

        4、访问www.btest.com 下面的其它页面时,cookie已经生效,http://www.btest.com/look.php内    容如下:

123<?phpvar_dump($_COOKIE);?>

 

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消