代码之家  ›  专栏  ›  技术社区  ›  Aniket G

PHP会话变量未给出值

  •  -2
  • Aniket G  · 技术社区  · 6 年前

    找到了解决方案。立柱底部的解决方案

    我在PHP中有一些使用会话的代码(我只是在测试它们——我想在登录系统中使用它们)。

    Test1.PHP:

    <?php
    
    session_start();
    
    $_SESSION["test"] = "works";
    echo $_SESSION["test"];
    
    ?>
    

    Test2.PHP:

    <?php
    
    echo $_SESSION["test"];
    
    ?>
    

    test1.php输出正确的值(我在这里写的 echo $_SESSION["test"]; 不过,当我切换到test2.php时,什么都没有。我已经检查了cookie(两个网站都有相同的会话cookie)。问题可能是服务器错误吗?

    找到了解决方案。这样一个简单的错误会造成一个大问题。当时,我没有意识到我必须 session_start() 在我使用会话变量的每个PHP网页的开头。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Aniket G    6 年前

    一定有一个 sesssion_start(); 每个 使用会话变量的PHP网页