$_COOKIE也是数组,可以用array_keys返回键名

解决方案 »

  1.   

    现在的问题是有10个人的cookie,我不可能手动去一个个填到代码里面,有没有函数可以自动获得访问者cookie名,也就是那个abc,我需要解决怎么获得那个abc的问题。
      

  2.   

    突然想到代码中间的setcookie("$efg","",time() - 3600);只能在整个网页代码之前执行,是不是要在<html>的前面呢?如果是,这句的后面语句如何执行。如果不是,这句放哪里呢?或者有没有别的方法可以实现这个功能呢。我的大体意思是打开一个cookie,如果返回的为空,也就是说当前用户没有cookie,没有记录过他的访问信息,我就创建一个cookie发给他,然后把这段cookie的name记录下来,接着执行下面的语句;如果返回不为空,也就是说这个用户访问过这个页面了,存在我发给他的cookie,就不再执行下面的语句,直接跳过下面的记录语句,执行别的语句了。现在的问题就是在上面这段语句这里,自己感觉很别扭,高人指点一下,谢谢。
      

  3.   

    新手??多看手册,看了别扭啊!!你创建的cookie的是固定的吗??别忘了COOKIE是有个数大小限制!!建议整成数组来比如$_COOKIE ["名字"]=>$value;$value就是你要的数组array('abc'=>$abc,'ss'=>'$ss',.....)注意大小不能超过4k;
      

  4.   

    10个人的cookie   是什么意思?
    另:
       Header("Location: http://192.168.2.180/hhh.htm");
       fputs($fp,$abc); 
       echo ("没有Cookie");header已经转到了别的页面,再echo没有意义了.
    说出你对你自己语句的理解,不太明白你的程序的目的