继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

PHP中实现COOKIE跨域请求

android开发学习视频
关注TA
已关注
手记 304
粉丝 52
获赞 322

        正常情况下,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);?>

 

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP