不同子域名共享COOKIE

ghostxyz0 2009-07-26 03:07:03
请问PHP有没有办法实现如下功能:
访问s1.domain.com时写COOKIE@s1.domain.com,
然后在访问s2.domain.com时读取COOKIE@s1.domain.com
哪位大侠有办法啊
...全文
187 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
塘格尼各 2009-07-26
这样吧,写域cookie
在访问s1.domain.com,时候写 s2.domain.com的cookie
在访问s2.domain.com,读访问s1.domain.com时写的s2.domain.com下的cookie
<script src="s2.domain.com/a.php"></script>
a.php是写s2.domain.com cookie的

代码如下:
<?
Header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");

ob_start();
setcookie("a",'2',time(),'/',domain.com');
exit();
?>

其实写了作用域了,这cookie就都能用了,没必要用上面那个,上面那个是2个不同的域可以这样用,当然你这情况也可以
你都是在domain.com 下的
只是 s1,s2不同而已
回复
mrshelly 2009-07-26
查询手册关于 setcookie 中有关 domain 及 path 的参数项,你就会明白了...


手册,手册!手册!!!!!!!!!
回复
fenyao 2009-07-26
关注
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告