用的是IIS服务器!
php4.0

解决方案 »

  1.   

    试试刷新一次使用。
    PHP里面的COOKIE必须使用后才能起作用的。
      

  2.   

    刷新也没有用呀!根本就在客户端生不成Cookie文件!!
      

  3.   

    你怎么知道没有生成呢
    你echo一下试试
      

  4.   

    老兄,没有设置生存的时间,设定好了绝对可以看到
    如:setcookie("a","b",time()+100000)
      

  5.   

    jam98831说的不错,不设置生存时间是不会生成cookie文件的,不过有不有cookie文件这并不会影响你使用cookie.
      

  6.   

    这个问题这么解释
    使用
    setcookie("a","b");
    之后,客户端确实设置了Cookie
    但是这个cookie并不是放到Cookie文件夹或者Temporary Internet Files中的文件,因为你设置的是一次性cookie,当你关掉当前ie时这个cookie也会消失,可以说这个cookie是在内存里面的,附载与当前ie线程中的一个变量。
    如果要使用,可以通过setcookie("a","b");
    echo $_COOKIE["a"];你就可以看到了。如果你使用
    setcookie("a","b",time()+100000)
    设置时间以后,客户端的浏览器就把cookie生成文件在通过系统来处理。