$value = 'testx';
setcookie('test', $value, time()+36000);
//var_dump($value);var_dump那一行不注释.secookie就返回false,这是怎么了?

解决方案 »

  1.   

    <?php 
    $value = 'testx';
    setcookie('test', $value, time()+36000);
    var_dump(setcookie('test', $value, time()+36000));//boolean true
    var_dump($value);//string 'testx' (length=5)
    var_dump($_COOKIE['test']);//string 'testx' (length=5)
    ?>
      

  2.   

    $value = 'testx';
    setcookie('test', $value, time()+36000);
    var_dump($value);
     应该没问题的,在设置cookie 以前只要没有输出,一般cookie都能设置成功,如果不能可能是你浏览器设置问题,上面的代码是可以成功的!~
      

  3.   

    没有问题,你将文件改为utf-8无bom编码试试
      

  4.   

    是不是你浏览器 cookie 被禁了
    !~