如果按你说的那样,你和程序就没什么问题了,session只能继承,不能象你所说的那样,把浏览器关了再打开一个新的浏览器还存在,如果要实现这个功能好像要cookie来帮忙了吧,具体的东西,搜一下吧,好多人讨论过这个问题的了。

解决方案 »

  1.   

    俺试了,三种方式都没问题,程序如下,不信你试试:
    程序一:<?php
      session_start();
      session_register("feiniu");
      $_SESSION["feiniu"]="直接链接跳转成功!";  if($_POST['sub']=="META方式跳转")
      {
         $_SESSION["feiniu"]="META方式跳转成功!";
         echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=action.php\">";
      }
       if($_POST['sub']=="script方式跳转")
      {
         $_SESSION["feiniu"]="script方式跳转成功!";
         echo "<script>window.location =\"action.php\";</script>";
      }
    ?>
    <form action="" method="POST">
    <p>
    <input type="submit" value="META方式跳转" name="sub">
    <p>
    <input type="submit" value="script方式跳转" name="sub">
    <p>
    <a href=action.php>直接链接跳转</a>
    </form>
    程序二:<?php
         session_start();
         $feiniu=$_SESSION["feiniu"];
         echo "恭喜:feiniu= ".$feiniu;
    ?>
    <a href="index.php">返回</a>
    请试试,如果你试后还不成功,那可能是你php参数设置有问题.
      

  2.   

    补充:(不好意思)
    程序一文件名为:index.php
    程序二文件名为:action.php
    ^_^!
      

  3.   

    这句话好象不是非写不可吧
    session_register("feiniu");
      

  4.   

    raftcham(孤舟)朋友说得很对,谢谢!
    是俺画蛇添足啦!
    自从有了$_SESSION,就不需要session_register了!
    ^_^!