这个试过了不好使.
同时还有
setcookie("a","bb",0,"~/","love.com");
setcookie("a","bb",0,"~/",".love.com");
setcookie("a","bb",300,"/",".love.com");
setcookie("a","bb",300,"/",".love.com",1);
都试过了。
一个也不好使.不过还是感谢唠叨。
同时还有
setcookie("a","bb",0,"~/","love.com");
setcookie("a","bb",0,"~/",".love.com");
setcookie("a","bb",300,"/",".love.com");
setcookie("a","bb",300,"/",".love.com",1);
都试过了。
一个也不好使.不过还是感谢唠叨。
<?
setcookie("a","bb",0,"/","nusports.cn");
print_r($_COOKIE);
?>然后写了文件2传到服务器2上
<?
print_r($_COOKIE);
?>
然后运行文件1在写入cookie的时候就读出了cookie的内容,证明cookie已经写入.
文件1没有关闭.然后运行服务器2上的文件可是不能读取刚才写入的内容啊!你测试,是不是只有一台服务器,用两个域名访问的啊?
setcookie("a","bb",time()+3600,"/",".love.com");
这里的有效期不能设为0.如果设为0则不在本机硬盘上生成文件,而是存在ie缓存里.故其他子域里的站点访问不到cookie内容了。
解决方法是:只要给cookie设置一个有效期就行了。