昨天才发现,如果你在上级目录写了一个COOKIE,那么你在下级目录是无法改变COOKIE值的(换目录就更不对了),不知道你是不是用了子目录

解决方案 »

  1.   

    cookie、session的值在当前页是无效的,只有当页王权结束后,他们的值才生效。比如:
      setcookie('YourName', 'CSDN');
    现在YourName并没有生效,而是当页结束后,YourName的值才存在,你可以在后面加上一句:
      header("Location: $PHP_SELF");注意:
      header()的前面不能有任何 HTML 输出语句(包括文字)
      

  2.   

    radish 你的发现可靠吗?我也碰倒类似问题,见鬼,搞了一下午,如果真是这样那php的cookie也太弱了,还不如asp的好用,我已经被迫从session转向cookie,想不到还这么罗嗦,看样子真要投奔jsp大哥了:)
      

  3.   

    radish :你说无法改变,那能否获取能,我的程序如下://1.php
    <?
    $var="1234";
    setcookie("password",$var);
    header("location: .\member\2.php");   //看看问题是否出在这里?
    exit;
    ?>//2.php
    <?
    echo $password;
    ?>高见?
      

  4.   

    peacoke我把一年前的东西都找出来了,能否指点指点?
      

  5.   

    只需要再使用一次Cookie 就可以了!
    例如:
    <?
    $var="1234";
    setcookie("password",$var);
    header("location: .\member\2.php");  //看看问题是否出在这里?
    exit;
    ?>//2.php
    <?
    setcookie("password","");
    echo $password;//没了吧!:)
    ?>