+ -
当前位置:首页 → 问答吧 → 多域名cookie通行证问题(提供下载)

多域名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

作者: mingpi   发布时间: 2008-09-02