本帖最后由 dwzjs 于 2010-08-22 12:11:10 编辑

解决方案 »

  1.   


    setcookie("AAA","12345",3600);//3600的作用就是删除cookie//如果你想让cookie有效期1个小时,请用 time()+3600
      

  2.   


    还有判断的时候最好用isset 而不是empty
      

  3.   

    setcookie("AAA","12345",3600);这一句是错了,应该是
    setcookie("AAA","12345",time()+3600);
    但判断COOKIE值是否存在时,用isset和empty都会出现明明COOKIE不存在,但没有写入COOKIE的现象,后来这个语句却成功了
    if (!$_COOKIE['AAA']){
       setcookie("AAA","12345",time()+3600);
    }
    这是为什么?
      

  4.   

    !$_COOKIE['AAA']
    表示如果Cookie中的AAA值不存在或者值为false,则返回true.