在有if的情况下 我狂刷不止,还是没有啊
2楼的兄弟说得empty咋用?谢谢

解决方案 »

  1.   

    试试,可能是你的php版本问题
    if (isset($HTTP_COOKIE_VARS["cookieuser"])) {
      echo $HTTP_COOKIE_VARS["cookieuser"];
      echo $HTTP_COOKIE_VARS["cookiepwd"];
      }
      

  2.   

    if (!empty($_$HTTP_COOKIE_VARS["cookieuser"])) {
      echo $HTTP_COOKIE_VARS["cookieuser"];
      echo $HTTP_COOKIE_VARS["cookiepwd"];
      }
      

  3.   

    COOKIE传到客户端,比如IE需要一定的时间的。还没传到IE,程序可能已经运行到isset了。
    不能在SETCOOKIE后,直接用$_COOKIE
    最好在另外的一个页面调用$_COOKIE
      

  4.   

    感谢各位,感谢 ice_berg16(寻梦的稻草人)
    现在的问题是
    if (isset($HTTP_COOKIE_VARS["cookieuser"])) 

    if (isset($_COOKIE["cookieuser"])) 
    有什么区别,版本问题么
      

  5.   

    if (isset($HTTP_COOKIE_VARS["cookieuser"])) 
    就是取存在于COOKIE变量中的值,可以看看手册
      

  6.   

    setcookie('cookieuser',$user,time()+1000,"/");
    setcookie('cookiepwd',$pwd,time()+1000,"/");
    然后:
    if ($HTTP_COOKIE_VARS["cookieuser"]) {
      echo $HTTP_COOKIE_VARS["cookieuser"];
      echo $HTTP_COOKIE_VARS["cookiepwd"];
      }

    if($_COOKIE["cookieuser"])
    {
    echo $_COOKIE["cookieuser"];
    echo $_COOKIE["cookiepwd"];
    }
      

  7.   

    我来分析,为什么setcookie了不能马上得到刚才set的cookie。因为浏览器是通过每一次请求,将COOKIE传递给页面的
    而PHP程序,是通过返回的页面的"头"来给浏览器设定COOKIE的
    所以,当我们setcookie了以后,并不能马上得到浏览器传回的COOKIE值但是,我猜测,我们每次setcookie的时候,PHP会自动的给$_COOKIE设定相应的值who knows