又有cookie的问题
Raser 2003-02-16 11:12:36 我发现setcookie有一点儿怪:
我编写了一个名为test_cookie_0005.php的文件,内容是检测一个cookie,代码如下:
$co="u_lg";
if(isset($_COOKIE[$co]))
{
echo "$_COOKIE[$co]";
}
else
{
echo "none";
}
我是用test_cookie_0006.php设置的cookie,代码如下:
$coname="u_lg";
$value="Raser";
$lifetime=time() + 3600;
setcookie($coname,$value,$lifetime);
echo "cookie is setted";
上传后,我先运行文件6,再运行文件5,输出Raser,没有问题。
但是当我把文件6的代码拷贝、粘贴到名为login.php的文件中,又把文件5拷到index.php中之后,cookie就设置不上了(先运行login.php,后运行index.php,index.php返回none;index.php、login.php在主目录/,两个test文件在/test中)。
我仅在login.php只加入了一段检查用户合法性的代码,也可以肯定setcookie那一段被执行了。对了,我还把$value换成了一个字符串变量(也是5字节英文,来自mysql字段)。
为什么会出现这个问题我一直搞不清楚,请各位高手解答。