setcookie("xiaotao_username", "are you ok", $currtime);
echo $xiaotao_username

解决方案 »

  1.   

    也有可能服务器上面没有打开Cookie的功能,你应该和系统管理员联系问问.
      

  2.   

    改给setcookie("xiaotao_username", "are you ok", $currtime);
        echo $xiaotao_username
    没有用。
    我在同时也用了session,可以得到_COOKIE["PHPSESSID"]。
      

  3.   

    应该不大可能,php的默认配置就支持cookie的。
      

  4.   

    有新发现,在这服务器上用cookie
    <?
      $currtime = time() + 86400;
      setcookie("xiaotao_username", "are you ok", $currtime,"/");
    ?>
    我把时间设定去掉就可以了,这到底是怎么回事?
      

  5.   

    可能是
    $currtime = time() + 86400;
    有问题
      

  6.   

    就是奇怪在我本机上同样的代码没问题,不过我是php4.32的,在服务器上非要这样才可以。
    <?
      //$currtime = time() + 86400;
      setcookie("xiaotao_username", "are you ok", $currtime,"/");
    ?>
    而且setcookie中的$currtime不能用0代替。
    真是奇怪,想想就是服务器问题。
      

  7.   

    刚才弄错了,用0是可以的,只要在,与0间加个空格就可以了。
    也就是只能建立会话cookie,这到底是什么原因呢?