多域名cookie通行证问题(提供下载)
时间:2008-09-02
来源:互联网
实际工作中,我们需要用到通行证的功能。举个简单的例子,我们有两个域名,想实现在一个域名登录后,能自动完成另一个域名的登录,现把实现方法写出来,以供大家参考。
为了测试方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts)
127.0.0.1 www.a.com
127.0.0.1 www.b.com
首先:创建 a_set.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_get.php 文件,内容如下:
<?php
echo $_COOKIE['test'] ;
?>
最后:创建 b_set.php 文件,内容如下:
<script src=”http://www.a.com/a_set.php?id=www.b.com”></script>}
三个文件创建完毕后,我们通过浏览器依次访问:
http://www.b.com/b_set.php
http://www.a.com/a_get.php
你会发现在访问b.com域的时候,我们设置了a.com域的cookie值,这样也就实现了多域名cookie通行证功能。
需要下载源码的朋友请查看:http://www.086php.com/index.php/passport/140
为了测试方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts)
127.0.0.1 www.a.com
127.0.0.1 www.b.com
首先:创建 a_set.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_get.php 文件,内容如下:
<?php
echo $_COOKIE['test'] ;
?>
最后:创建 b_set.php 文件,内容如下:
<script src=”http://www.a.com/a_set.php?id=www.b.com”></script>}
三个文件创建完毕后,我们通过浏览器依次访问:
http://www.b.com/b_set.php
http://www.a.com/a_get.php
你会发现在访问b.com域的时候,我们设置了a.com域的cookie值,这样也就实现了多域名cookie通行证功能。
需要下载源码的朋友请查看:http://www.086php.com/index.php/passport/140
作者: mingpi 发布时间: 2008-09-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28