PHP.ini文件中的配置是不是正确呢?
[session]段中的有关配置

解决方案 »

  1.   

    session_register("glymc");不用用引用吧?
      

  2.   

    还有你可以看看你的php.ini中设置的session目录设置是否正确,如果正确的话你可以看到在这目录下会一个修改日期为当前日期的session文件,打开来看看是否有这两个变量就可以了
      

  3.   

    猪头!!
    去C:建立一个TMP目录,所有OK~
      

  4.   

    各位看客,session目录正常,所产生的session文件有两个(从客户端访问时),其中一个有数据,另一个没有数据。临时目录也有。
      

  5.   

    先注册SESSION再给值试一下!
    否则,
    应该是配置问题,为什么不用LINUX?
      

  6.   

    各位大侠,这倒底是那么一回事,程序应该是没问题的,cookie也没关,session的临时目录也对,我看了其他人的程序,也跟我的一样,为何,是设置不对?
      

  7.   

    session_start();
    要放在最顶端!
      

  8.   

    我的开发主机没问题,可是在其它客户机就是不行,问题明确但无法解决,我想自杀......?????????help
      

  9.   



             session_register("glymc");
             $glymc ="name";
    session_register("glymm");
             $glymm ="pwd";
             header("Location:page2.php");
      

  10.   

    能告诉我一下你的PHP版本吗,我以前有个版本的PHP for win也有这样的问题,我升级了一下PHP的版本就好了,你可以到php.net下载
      

  11.   

    呵呵,我不知道能不能算半个高手呢:)在PHP新版本中,默认设register_global为Off.
    也就是说,以前PHP最得人心的"自动创建变量",已经默认关上了.你有两种办法:
    1.修改php.ini,把register_global设为On.
    其实当初PHP的开发小组决定这么做,是因为打开这个会降低系统安全性.
    所以我也不推荐你这么做2.使用新方法,即使用$_SESSION[]数组获得变量.
    比如你的程序应使用$_SESSION["glymc"]这样来获得用SESSION传来的$glymc变量.
      

  12.   

    首先,php的session是以session cookie(会话cookie)的形式保存在访问者机器中的。当访问者的隐私策略禁止session cookie时,php将用http query向服务器发送session_id以获得数据。但是header将导致http query不发送session_id。出现上述错误。
      

  13.   

    我客户端的cookie是打开的,用$_session也读不到的,至于php是最新版的哦.
      

  14.   

    我的写法是         session_register("glymc");
    session_register("glymm");
             $glymc ="name";
    $glymm ="pwd";
             header("Location:page2.php");
    session_start();不能出现!
      

  15.   

    session1.php
    ------------------
    <?php
    session_start();
    $_SESSION["userid"]="wang";
    header("location:session2.php");
    ?>
    ------------------session2.php
    ------------------
    <?php 
    session_start();
    echo $_SESSION["userid"];
    ?>
    ------------------你用这两个程序测试一下.