直接修改$goto="b";
就行了吧,不过要先
session_start();

解决方案 »

  1.   

    好像不行?我是这样改了:
    echo $HTTP_SESSION_VARS["goto"] . "aaa";
    if (!session_is_registered("goto"))
    {
    session_register("goto");
    $goto="content.php";
    }
    else
    {
    $goto="content.php";
    }
    echo $HTTP_SESSION_VARS["goto"];
    exit;
    两次输出的值是一样的???
      

  2.   

    当然,前提是我在别的叶面已经把$HTTP_SESSION_VARS["goto"]赋值为
    "abc"了!
      

  3.   

    session_start();
    就行了
    实在不性就用session_id()
    就可以直接用
      

  4.   

    没有必要这么麻烦,用session_start()就可以实现你的目的了!
      

  5.   

    我注销了$goto这个session以后,就再也不能注册他了吗???
    代码如下:
    session_unregister("goto");
    session_register("goto");
    $goto = "content.php";
    echo $HTTP_SESSION_VARS["goto"];
      

  6.   

    我的建议是 : 不要用session_register这一类的函数了. 在session_start()后, 直接修改$_SESSION或是$HTTP_SESSION_VARS就好了.
      

  7.   

    我是这样做了,可是当我在前一页写了一句:
    session_start;
    $HTTP_SESSION_VARS["back"]="abc";
    可是我在后面一页再写:
    session_start;
    echo $HTTP_SESSION_VARS["back"];
    却得不到值,为什么???
      

  8.   

    直接用echo $SESSION["back"];也不行,为什么???
      

  9.   

    <?php
    if (!session_is_registered("goto"))
    {
    session_register("goto");
    $_SESSION["goto"]="a";
    }
    else
    {
            $_SESSION["goto"]="b";
    }
        echo $_SESSION["goto"];
    ?>