Php $\u COOKIE不会仅在一个页面上返回所有值

Php $\u COOKIE不会仅在一个页面上返回所有值,php,cookies,setcookie,Php,Cookies,Setcookie,在内部网页的登录过程中,我使用setcookie()编写cookie setcookie("cookiewar",$loginname,time()+(3600*24*100)); 在所有页面(除一个页面外)上,var_dump($_COOKIE)向我显示2的数组计数: 数组(2){[“cookievar”]=>string(37)“klaus”[“PHPSESSID”]=> 字符串(26)“btmep2lk2l8thua18ibdbsa8b3”} 在这一页上,我只看到: 数组(1){[“PH

在内部网页的登录过程中,我使用setcookie()编写cookie

setcookie("cookiewar",$loginname,time()+(3600*24*100));
在所有页面(除一个页面外)上,var_dump($_COOKIE)向我显示2的数组计数:

数组(2){[“cookievar”]=>string(37)“klaus”[“PHPSESSID”]=> 字符串(26)“btmep2lk2l8thua18ibdbsa8b3”}

在这一页上,我只看到:

数组(1){[“PHPSESSID”]=>string(26)“btmep2lk2l8thua18ibdbsa8b3”}


有人知道为什么会出现这种情况吗?

我自己找到了问题的根源和解决方案。 这一页是唯一一个位于与所有其他页不同的文件夹中的页。 cookie仅在创建cookie的文件夹中有效。 与

我将cookie设置为顶级文件夹,这就解决了它

setcookie("cookiewar",$loginname,time()+(3600*24*100),"/");