是不是你的浏览器里面关闭了cookie这个功能

解决方案 »

  1.   

    to del1982  如果关闭了cookie,$_COOKIE["aaid"]是不会有值的啊
      

  2.   

    session可以这样吗?
    setcookie('aaid' , $v , time()+60*60*24*30*12*10);
    呵呵,我的cookie设了十年期限(算是永不过期),session没这个能耐吧
      

  3.   

    首先你的代码有误
    $ck = "";
    if(isset($_COOKIE['aaid'])) { //这里的含义是如果aaid存在则$ck=1,但是最初肯定是不存在的
    $ck = 1;
    } else {
      

  4.   

    to 唠叨 老大
    不过我不知道为什么有些客户端浏览的时候第一次是0,后面都是1(即正确的)
    但是有些一直是0,可能还能得到那个cookie值
    而有些却是前面几个是0,后面某一个开始都是1感觉是“延时”的情况一样。
      

  5.   

    cookie真的不可信,如果你用这个方法记数到100或或其他值的时候,客户端把cookie清空了,你以后的数就不准了如果要记数,我会把它放在服务器的数据库里面
    我通常用cookie保存客户端的状态,如登陆帐号,存在的情况下,就自动填上,不存在就要用户填,仅仅为了方便而已