<?php
session_start();
if(session_is_registered("ini")==false)
         $ini = true;
{session_register("ini");
echo "session is not set";}
else
echo "session is seted";
?>

解决方案 »

  1.   

    <?php
    session_start();
    if(session_is_registered("ini")==false) {session_register("ini");
    echo "session is not set";}
    else
    echo "session is seted";
    ?>
      

  2.   

    对,一定要加上session_start()
    不然在每次打开页面时都会使用新的session的,我就犯过这样的错误,导致session不能正常使用。
      

  3.   

    goodname()(︿_︿)() :呵呵,恭喜~
      

  4.   

    page1.php
    <? session_start();
    $test="asdfasd";
    session_register("test");
    echo "page1 is Reg? ".session_is_registered("test");
    ?>
    <div align="center"><a href="testsession2.php">goto</a></div>
    testsession2.php
    <?php
      session_start();
      echo "value is:".$_SESSION["test"];
      echo "<br>is Reg:".session_is_registered("test");
    ?>
      到testsession2.php中以后,输出"is Reg:"
     page1.php中是page1 is Reg?1
      1.我的session.auto_start=1
      2.session.save_path="c:/php/temp/"
     我在c:/php/temp/下可以看到sess_407424320445d0cf9ad3dc70a8d98fe3这样的文件.
      为什么读到value is:没有东西???
    goodname再现江湖,帮帮小弟///
    上面的例子在我自己的电脑上win2Kserver正常,什么在winxp上不行,我发现winxp的php.ini中session.save_path="c:/php/temp/",这个目录是我指定的,但是temp目录没办法更改只读属性??改了一后,点这个目录还是默认"只读"
      

  5.   

    php4写法:<?php
    session_start();
    if(!isset($_SESSION['ini']))
    {$_SESSION['ini']="";
    echo "session is not set";}
    else
    echo "session is seted";
    ?>