setcookie("loginname",$logined_name);
echo $loginname;
echo $HTTP_COOKIE_VARS["loginname"];
你是这样写吗?

解决方案 »

  1.   

    我是这样写的setcookie("loginname",$logined_name);
    echo $loginname;
      

  2.   

    确定$logined_name 不为空么?
      

  3.   

    现在可以传递变量了,代码如下
    但是,必须刷新一次才会显示出$loginname的内容,这是为什么阿???
    <?
    $logined_name="aa";
    setcookie("loginname",$logined_name);
    echo $loginname;
    ?>
      

  4.   

    为了方便你可以把它理解为这个页面执行后才设置这个 cookie 的
      

  5.   

    或者应该理解为每次页面打开时客户端才向服务器端发送cookie数据,
    用了setcookie后,就不再读取数据了。(想想也是,发过去的东西
    本来就是这里的,还要再读回来么?)
    就是说,如果换个页面,也可以读到cookie
      

  6.   

    因为setcookie的原理是在http请求头上添加header做出来的
      

  7.   

    我说的换个页面不是指把程序写到另一个页面去。
    我是说一个页面设了cookies后,重定向到另一个页面,
    这样另一个页面就可以读取新建立的cookies了。