我写了两个PHP文件
一个是writeCookie.php 其中的代码是这样的
setcookie("mylongsea","hkebao",0,"/",""); 设置了过期时间为0的
然后我到另一个readCookie.php中是这样写代码的
if(isset($_COOKIE["mylongsea"]))
{
print_r ($_COOKIE);} else{
print "no";
}
为什么我运行完了writeCookie.php之后再去运行 readCookie.php读不出来值呢?
然后我修改过期时间不为0 就可以读取出来的。
大家帮我分析下好吗 谢谢
一个是writeCookie.php 其中的代码是这样的
setcookie("mylongsea","hkebao",0,"/",""); 设置了过期时间为0的
然后我到另一个readCookie.php中是这样写代码的
if(isset($_COOKIE["mylongsea"]))
{
print_r ($_COOKIE);} else{
print "no";
}
为什么我运行完了writeCookie.php之后再去运行 readCookie.php读不出来值呢?
然后我修改过期时间不为0 就可以读取出来的。
大家帮我分析下好吗 谢谢
不过最好如2楼,强制加个过期时间,你设置个特别大的值,比如1星期后失效什么的,不更好么 。
所以才设置为0的呀
setcookie("mylongsea","hkebao",0,"/",""); 设置了过期时间为0的
这样是可以的。如果你这样设置的话
setcookie("mylongsea","hkebao",time()+0,"/",""); 设置了过期时间为0的
就会有问题的!