test1.php
<?
echo $_COOKIE[$cookie_name1][1].$_COOKIE[$cookie_name1][2];
?>改成这样看看.另,多刷新一下.cookie比较慢一点.

解决方案 »

  1.   

    test.php
    <?
    setcookie ($cookie_name1.[1],"xiaoyuan",time()+(1*24*3600));
    setcookie ($cookie_name1.[2],"xiaoyuanP",time()+(1*24*3600));
    echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=test1.php'>";
    ?>test1.php
    <?
    echo $HTTP_COOKIE_VARS[$cookie_name1][1].$HTTP_COOKIE_VARS[$cookie_name1][2];
    ?>
      

  2.   

    应该是cookiename这个值有问题,你在set时是动态的,即$cookie_name1."[1]",如果$cookie_name1值为a,那定义的cookiename则为a[1],值为xiaoyuan,然后你调用时,$cookie_name的值如果发生变化,当前值为b,则你调用的cookiename是b[1],这样就找不到了。
    随便说说。别训我
      

  3.   

    test.php
    <?
    setcookie ("cookieval","xiaoyuan",time()+(1*24*3600));
    echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=test1.php'>";
    ?>
    test1.php
    <?
    echo $HTTP_COOKIE_VARS["cookieval"];
    ?>
    在win下这些执行很顺利可是放到服务器(linux)怎么刷都不出来,好闹心啊
      

  4.   

    $HTTP_COOKIE_VARS,$_COOKIE,都不行啊,放到服务器就是不行。
      

  5.   

    我的系统是redhat9.0,apache2,php5   另外我已经加了mod_headers.c按理来说应该没问题了,那位大虾帮忙一下阿,用的是ie6调试的,我觉得一定是系统问题阿,怎么解决阿。
      

  6.   

    have u checked whether the cookie is set in local pc?
      

  7.   

    没有被创建,我查了cookie没有我的相关cookie被创建,一般是什么原因?有谁用linux9,apache2,php5下使用cookie成功的吗?说说经验阿。
      

  8.   

    test.php
    <?php
    setcookie("name","surfchen",time()+1000);
    ?>test2.php
    <?php echo $_COOKIE['name'];?>
    Tested successfully on PHP5+IIS+WIN2K
      

  9.   

    win2k下好使linux下apache2,php5,setcookie就会出问题,是bug