改成下面的再ss
testsession.php
<?php  
session_start();
$_SESSION['name'] = "dw";
?>
<center><a href="testsession2.php">goto</a></center>

解决方案 »

  1.   

    我试过,新建一个目录,都能保存session,在当前的页面中都可以,显示($_SESSION)['val']出值,但不能传递到其它页面.>>
      

  2.   

    你用这个看行不行。
    $_SESSION["变量名"];你的代码给看一看吧。你可以看出值了应该对了。
      

  3.   

    你上面的代码错了。
    <?php  
    session_start();
    $name = "dw";
    session_register('name');  //这个地方你是不是写错了。print $_SESSION["name"];
    ?>
      

  4.   

    <?php  
    session_start();
    session_cache_expire (30);
    $name = "dw";
    session_register("name");
      echo "value is:".$_SESSION['name'];
      echo "<br>Is reg?".session_is_registered('name');
    ?>
    <center><a href="testsession2.php">goto</a></center>上面的可以显示出值,正常....
     但到了testsession2.php中就不行了.
    <?php 
      session_start();
      echo "value is:".$_SESSION['name'];
      echo "<br>Is reg?".session_is_registered('name');
    ?>
      

  5.   

    你看看行不。
    test.php
    <?php  
    session_start();
    $name = "dw";
    session_register('name');print $_SESSION["name"];
    ?>
    <center><a href="test1.php">goto</a></center>
    test1.php
    <?php
    session_start();
    print $_SESSION["name"]; 
    ?>
      

  6.   

    test.php    中可以显示dw
     但到了test1.php中什么也没有
      

  7.   

    phpinfo();
    把session部分给发出来看看成吗?
      

  8.   

    Session Support  enabled  
    Registered save handlers  files user  Directive Local Value Master Value 
    session.auto_start On On 
    session.bug_compat_42 On On 
    session.bug_compat_warn On On 
    session.cache_expire 180 180 
    session.cache_limiter nocache nocache 
    session.cookie_domain no value no value 
    session.cookie_lifetime 0 0 
    session.cookie_path ./ ./ 
    session.cookie_secure Off Off 
    session.entropy_file no value no value 
    session.entropy_length 0 0 
    session.gc_divisor 100 100 
    session.gc_maxlifetime 1440 1440 
    session.gc_probability 1 1 
    session.name PHPSESSID PHPSESSID 
    session.referer_check no value no value 
    session.save_handler files files 
    session.save_path c:/php/temp/ c:/php/temp/ 
    session.serialize_handler php php 
    session.use_cookies On On 
    session.use_only_cookies Off Off 
    session.use_trans_sid Off Off 
      

  9.   

    上面是phpinfo()中session部分的所有东西
      

  10.   

    php.ini
    ; Initialize session on request startup.
    session.auto_start = 0你看看改一下这个行不行。呵呵。试试看好吗?呵呵你的问题也真奇怪了。呵呵。我恨不能过去杀了你的session
      

  11.   

    session.auto_start = 0这个是设置的0
      

  12.   

    ...sorry.上面的设置是1,哎,,我再改成0试试
      

  13.   

    不行..!
      操,我觉得php真王八
      

  14.   

    我不也知道你那到底是怎么了。你看看那存session的那个目录是不是那个变量文件不为0是不在变。应该没有问题呀。呵呵奇怪了。
      

  15.   

    我觉得以下几点,我可以确定:
      1.因为session_register()注册新的变量后,在本页面内,是可以存取,说明session的保存,读取设置应该没问题,只是在多个页面中不能传弟(这一点想不通)?
      to:anziqi
           我打开c:\php\temp\即session.save_path指向的目录,打任意一个(sess_8507a134ce3c1589f863fec2ec905414)这样的文件-->"属性"看到:
         
        位置 : c:\php\temp\
        大小 : 0 字节
        占用空间: 4.00 KB (4,096 字节)
      

  16.   

    注意要这么写session_register("name");testsession.php
    <?php  
    session_start();
    $name = "dw";
    session_register("name");
    ?>
    <center><a href="testsession2.php">goto</a></center>testsession2.php
    <?php 
      session_start();
      echo "value is:".$_SESSION['name'];
      echo "<br>Is reg?".session_is_registered('name');
    ?>
      

  17.   

    检查你的ie隐私设置是否允许会话cookie,把ie的安全度降低
    或者把127.0.0.1添加到信任网址中
      

  18.   

    internet选项->隐私->高级->总是允许会话cookie
      

  19.   

    我这种情况稀有,..重装php行吧..
      

  20.   

    用SESSION_REGISTER("VAR");
    这样才对
      

  21.   

    我现在就遇到这样的难题,搞的我痛苦了好久。
    真不知道怎样解决,csdn看来,这个问题还是挺普遍的。请各位高手出招
      

  22.   

    我的也是。真够苦烦的。
    我的看了好多资料了,好像跟上面的说得差不多,但我的就是提示目录不存在,可是我的/tmp下有东西啊,每刷新一次就会出来一个新的,打开看看也是有内容的,真是晕死。
    希望哪位高手指点,帮帮我们这些苦命人吧,可怜,可怜我吧。5555
      

  23.   

    我的SESSION也一样啊,我的是XP,随便怎么都不行啊,传不到下一叶,PHP.INI能改的也都改了。怎么办啊?
      

  24.   

    行了,XP下可以的,
    session_start();
    session_register($cell);
        $_SESSION["$cell"] = "9999999";
    print $_SESSION[$cell];
        echo "<a href='bb.php'>NEXT</a>";bb.php:
    <?
    session_start();
    print $_SESSION[$cell];
    ?>
      

  25.   

    如果你的php版本低于4.0.6请用$HTTP_SESSION_VARS[]来获取session中的值。
      

  26.   

    我有一同事用的也是XP,但没有你们说的这种问题啊!!!要不你们还是装个PHP HOME Edition 2试试吧,