和在什么环境无关吧。
问题是你是否设置好了SESSION?
还有就是你session_start()了没有?
一般情况下设置php.ini中的session.save_path 就可以了。

解决方案 »

  1.   

    同意,解决好php.ini里面session的路径就行了把
      

  2.   

    我在php.ini下也设置了路径
    session.save_path = "C:/tmp"而在页面处也用了session_start();
    然后再用session的.
    但是还是在别的页面还是一样不可以显示,而在linux上是可以的..
    请高手帮忙..
      

  3.   

    session_start() 在最顶行了否?
    session.save_path = "C:/tmp" 是否对?还是设置有问题,自己检查准些。参与设置方法
      

  4.   

    winxp/win2003
    考虑用户组权限的问题
      

  5.   

    我现在用的是WINXP的用户是administrator的.在SESSION指向的目录下有了很多的:sess_0a3769959e4e872cafacae03cacfcb15,这个应是有权限啦,但是他就是显示不出来.请高手指点.
      

  6.   

    测试下面的代码。
    session_start();
    $_SESSION['loginName'] = $Name;
    print_R($_SESSION);
      

  7.   

    这个与"浏览器里的隐私设置"没关系的.因为其在linux下可以运行,而在windows下不能.
    还有没有其它原因???
      

  8.   

    在登陆页面时是这样的:
    ob_start();
    session_start();
    $_SESSION['name'] = $Name;
    $_SESSION['login'] = 'login';登陆后另外一个页面是这样的:
    <?php echo $_SESSION['name']; ?>象上面的这样情况,在linux下就可以显示出来,而在windows下就不能显示出来.这是什么回事?请高手回答.谢谢!!
      

  9.   

    C:/tmp 这个目录是否存在?这个目录是否有给Everyone写权限?还有Windows的临时目录也要写权限
      

  10.   

    另外一个页面<?php echo $_SESSION['name']; ?>
    也要加session_start();<?php 
    session_start();
    echo $_SESSION['name']; ?>
      

  11.   

    权限也有了,都生成了很多这些sess_b7ae3830a6b3eadc5666c801f4f0a61e这些文件,而另外一个也有了:<?php echo $_SESSION['name']; ?>
    在前面也加上session_start();也是一样显示不出来,这是为什么?请高手再解答.
      

  12.   

    PHP Version 4.4.1 System  Windows NT MS-FAED0B6E3E16 5.1 build 2600  
    Build Date  Oct 30 2005 12:44:57  
    Server API  CGI/FastCGI  
    Virtual Directory Support  enabled  
    Configuration File (php.ini) Path  C:\WINDOWS\php.ini  
    PHP API  20020918  
    PHP Extension  20020429  
    Zend Extension  20050606  
    Debug Build  no  
    Zend Memory Manager  enabled  
    Thread Safety  enabled  
    Registered PHP Streams  php, http, ftp, compress.zlib 
     
    ...........
      

  13.   

    1.php
    <?php
    session_start();
    $_SESSION["name"]="OK";
    echo "<a href=\"2.php?PHPSESSID=".session_id()."\"> GO 2.php.... </a>";
    ?>2.php
    <?php 
    session_start();
    echo $_SESSION['name']; 
    ?>
      

  14.   

    在$_SESSION["name"]="OK";后面用
    echo session_id()把session id打印出来看看
    然后根据这个id去tmp/目录下找找有没有sess_id号这个文件
    有的话看看里面有没有name的值