比如我先设置好hosts文件。在a.com下1.php:
<?php
setcookie("test", "TestValue", time()+3600, '/', '.b.com');这样的意思是不是:就是让它生成对于.b.com域名有效的cookie文件啊? 可是我用b.com下的2.php来访问:
<?php
echo $_COOKIE["test"];什么也看不到?我查看了电脑的cookie文件,也确实没有生成cookie!难道那个domain 没用么??
<?php
setcookie("test", "TestValue", time()+3600, '/', '.b.com');这样的意思是不是:就是让它生成对于.b.com域名有效的cookie文件啊? 可是我用b.com下的2.php来访问:
<?php
echo $_COOKIE["test"];什么也看不到?我查看了电脑的cookie文件,也确实没有生成cookie!难道那个domain 没用么??
用户其中一个站点登录,而且可以各个子频道间切换,保持登录状态设置Cookie时,使用如下代码即可:
setcookie(name,value,expire,path,"domain.com");
这样,在每个二级域名都能读取这个Cookie的值
你自己得在.b.com域下才行,比如你是csdn.net,你不能设置.163.com