没有发现你说的现象 iis5+php4.3.2

解决方案 »

  1.   

    $_COOKIE[name] 换成$HTTP_COOKIE_VARS["name"] 
    试试
      

  2.   

    程序运行地址:http://www.fjeb.com/test/session/index.phpphp信息:http://www.fjeb.com/test/真是怪了。郁闷,谢谢楼上两位了。我这边是为空,不知是哪出问题了
      

  3.   

    Server API  CGI/FastCGI  在nt4 cgi方式下的php是不支持cookie的,至于2000下是否也不支持就不好说了。没有测试过
    我两的环境基本一致,只是
    Server API  ISAPI
      

  4.   

    如不用Header就可以取得cookie值(相当于cookie生名成功了吧)代码如下:
    ------------------
    <?
    if($_GET['ok'])
    {
    echo $_COOKIE['name'];
    }
    else
    {
    $set=setcookie("name","wm_chief");
    echo"<script>self.location.href='setcookie.php?ok=1';</script>";
    }
    ?>
    ------------------我用self.location.href替换了Header
    运行地址:http://www.fjeb.com/test/session/setcookie.php输出正常值:
    wm_chief先谢谢楼上的兄弟。谢谢
      

  5.   

    Header("Location:index.php?ok=1");后最好就是不要任何代码除非exit;或者你的Header();是包含在if什么之内~~~~~~~~~~~
      

  6.   

    Header会将整个窗体的属性、~~~~~~~~~~~~~~什么乱七八糟全部重置了。
      

  7.   

    看来是支持cookie的罗!你的代码在我的环境中确实能正常执行。
      

  8.   

    测试了一下,我和楼主有相同的情况哦~呵呵
    不过很少用HEADER啦~~
      

  9.   

    在win2kserver+sp4+iis5.0完全没有问题
      

  10.   

    使用了header以后的窗体只能看成了新开的窗体这个窗体能不能执行显示 session/cookie完全与你关闭窗体后, session / cookie是否能访问的到!也就是说很大一部分取决于客户端ie的版本和设置。
      

  11.   

    我的论坛就因为这个跟iis不兼容,找了很久都没有找到原因。先谢谢楼上的所有兄弟,我继续顶
      

  12.   

    服务器不是偶的啦。你本地调试是isapi模式?谢谢了
      

  13.   

    建议:使用header来实现网页的跳转还不如嵌入JavaScript来实现echo "<script language='javascript'>"; 
    echo " location='$url';"; 
    echo "</script>";
      

  14.   

    把设置cookie放到跳转前面,header后就不会执行后面的语句了
    setcookie("name","wm_chief");
    Header("Location:index.php?ok=1");