代码没有问题.
可能的原因:
 session的保存路径不存在,查看一下你程序的当前目录有没有session这个目录.是否有写操作.

解决方案 »

  1.   

    代码本身是没有问题的看看你./session 目录下是否有session文件 
    存在文件 看看是否客户端是否禁用了cookie 
    调整相应的php ini
      

  2.   

    代码没什么问题
    bb.php
    是不是要加上session_start();?
      

  3.   

    查看php.ini
    是否register_globals = Off!如果不是,请修改过来.
      

  4.   

    php.ini配置文件没有问题.是register_globals =offaa.php能获取到SESSION值.我也查看了SESSION文件夹有文件.
    点连接跳转到BB.php就没有SESSION了..不知道怎么回事..急死我了
      

  5.   

    http://192.168.20.159/test/bb.phpaa.php 和 bb.php是在同一个文件夹下吗?挺奇怪的问题,呵呵!
      

  6.   

    <a href="bb.php">bb</a>
    用相对路径试一下
      

  7.   

    我试过了,如果aa.php,fun.php,bb.php在同一文件夹下面是没问题的
      

  8.   

    难道跳转时会自动删除SESSION文件,问题有些怪,楼主把SESSION储存到数据库试一下的。
      

  9.   

    使用session_register吧.说不定就可以了.注意一下你的PHP版本.还有服务器的配置.Use of $_SESSION (or $HTTP_SESSION_VARS with PHP 4.0.6 or less) is recommended for improved security and code readability. With $_SESSION, there is no need to use the session_register(), session_unregister(), session_is_registered() functions. Session variables are accessible like any other variables.