两个cookie名字相同,你试试起两个不同的cookie名字,应用部分的登录程序login.php应用cookie是这样的:
setcookie("reg_nicker",$HTTP_POST_VARS['nicker']);
setcookie("reg_password",$HTTP_POST_VARS['password']);管理部分的登录程序adminlogin.php应用cookie和login.php是一样的:
setcookie("adreg_nicker",$HTTP_POST_VARS['adnicker']);
setcookie("adreg_password",$HTTP_POST_VARS['adpassword']);

解决方案 »

  1.   

    首先问一下,你的管理程序和你的应用程序在一个目录下吗,如果不在一个目录下,就有可能是cookie不能跨域名的问题。
      

  2.   

    我的logout.php和应用程序放在一个目录下。看了 bombshell(水中鱼)说的,我把logout.php方到admin下,问题就解决了!!!
    难道非要让我在做一个退出登录的程序放在admin下?
    谁有好的就决方法????
      

  3.   

    setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
    domain 也写上。
      

  4.   

    设置cookie的路径,默认路径是当前目录和子目录setcookie("reg_nicker",$HTTP_POST_VARS['nicker'],time()+3600,'/');
      

  5.   

    cookie默认作用域是当前目录和子目录上面设置为根目录,则整个web都有效了
      

  6.   

    是的我也這樣過調試時我換了名 cookie它里的內空還是上次的名,沒有更新。
      

  7.   

    将path或domain设为站点根目录,这在站点根目录下的PHP都可用到Cookie。