两个php文件,1.php、2.php,其中1.php在inc文件夹内,1.php用setcookie(“a”,a);在inc文件夹外的2.php怎么获取a的cookie值? 按照setcookie("a","value","/");   来设置的时候报错:Warning: setcookie() expects parameter 3 to be long,初学PHP快崩溃了。。高手帮忙看看,不胜感激。

解决方案 »

  1.   

    1.php
    setcookie("a",a);2.php
    echo $_COOKIE["a"];
      

  2.   

    1.php
    setcookie("a",a);2.php
    echo $_COOKIE["a"];
    这样不行啊,得不到值
      

  3.   

    我这样设置就可以了setcookie("user","Alex Porter",0,"/","");可是为什么setcookie("user","Alex Porter","/")这样不行呢
      

  4.   

    请参看函数的定义
    bool setcookie ( string $name [, string $value [, int $expire= 0 [, string $path [, string $domain [, bool $secure= false [, bool $httponly= false ]]]]]] )你的用法有没有按照它的要求?
    []虽然表示可选参数,但是如果你要写第四个参数,就必须把前面三个都写上!