在外部文件中读取$ _SESSION

时间:2018-01-31 13:53:54

标签: php html session

所以,假设我有一个名为A的php文件:

<?php
$_SESSION["Ad gloriam"] = "La musique donne une âme à nos coeurs et des ailes à la pensée.";
?>
    <h4> Hello, everything goes OK<h4>
    <h4> The $_SESSION["Ad gloriam"] = <?php
        echo ($_SESSION["Ad gloriam"]);
    ?></h4>
<script src="/php2.php">
</script>

结果看起来像这样:

enter image description here

现在,假设我们在A:

中加载了/php2.php文件
<?php
    echo ("console.log ('".$_SESSION["Ad gloriam"]."');");
    echo ("console.log ('Si la vertu ne suffit pas à assurer le bonheur, la méchanceté suffit à rendre malheureux.');");
?>

通常,当我加载A时脚本将被执行,我将在console中看到:

  • La musique donne une âme à nos coeurs et des ailes à la pensée.(=&gt;来自$_SESSION["Ad gloriam"]);
  • Si la vertu ne suffit pas à assurer le bonheur, la méchanceté suffit à rendre malheureux.(=&gt;测试)。

但是,$_SESSION["Ad gloriam"]没有返回任何内容,我在console中看不到任何内容。

我错了什么?

我在网上找不到关于这个主题的任何内容。也许,我没有为这个错误命名。

注意: 我的标题可能不太清楚。如果你找到一个,请在评论中告诉我一个更好的标题。

如果您有任何疑问,请告诉我。

1 个答案:

答案 0 :(得分:2)

每个php文件都需要启动一个会话。

添加

session_start(); 

将每个文件作为第一行。