PHP会话变量不会传递到下一页

时间:2017-04-06 12:39:31

标签: php session variables

我在同一个文件夹中有2个PHP页面。我试图在一个页面上设置一个会话变量(test.php),然后在另一个页面上读取它的值(test2.php)。但是,会话变量在第二页上丢失。

test.php的

<?php

    session_start();

    $_SESSION["test"] = "123hello";
    $hello = $_SESSION["test"];
    echo "out: $hello";

    $sid = session_id();

    echo "<br> sid: $sid";

    ?>

test2.php

<?php

session_start();

$hello = "test";
if(isset($_SESSION["test"]))
{
    $hello = $_SESSION["test"];
}
echo "out: $hello";

$sid = session_id();

echo "<br> sid: $sid";

?>

首先我访问test.php,输出:

  

out:123hello

然后我访问test2.php,输出:

  

out:test

这意味着在test.php中,会话变量确实保持其值。但是,由于某种原因,它会在test2.php中丢失。

0 个答案:

没有答案