每个页面都用$_COOKIE来获得Cookie了么?

解决方案 »

  1.   

    我当然用$_COOKIE了,当打开新窗口的时候得不到cookie
    从原窗口打开的任何网页都找得到cookie
      

  2.   

    任何从客户端发送给您的 cookies 将会像 GET 和 POST 数据一样被自动的转换为 PHP 变量,该过程受 register_globals 和 variables_order 两个设置变量的影响。如果您希望对一个 cookie 变量设置多个值,则需在 cookie 的名称后加 [] 符号,在 PHP 4.1.0 及更高版本,自动全局变量数组 $_COOKIE 将总是包含所有总客户端发来的 cookies 数据,系统为 cookies 设置的数组变量是 $HTTP_COOKIE_VARS。因此你可以在每个页面用
    $name=$_COOKIE ['name']或$name=$HTTP_COOKIE_VARS['name']来获得,这里的$namet和name应根据具体情况而定
      

  3.   

    现在我找到问题的出处了,
    现在是打开http://mydomain/index.php
    可以找到Cookie
    但是打开http://mydomain
    则找不到Cookie
    但是用户打开http://mydomain是指向index.php的
      

  4.   

    加个时间吧:setcookie("","",time()+1800);/////半小时后失效,
                                       //我以前也遇到过这样的情况就是这样解决的
      

  5.   

    "现在我找到问题的出处了,
    现在是打开http://mydomain/index.php
    可以找到Cookie
    但是打开http://mydomain
    则找不到Cookie
    但是用户打开http://mydomain是指向index.php的"
    那就加完整路径呀?
    何必这么节省呢?