即使我添加了 session_start(),我也在我设置的会话变量上收到未定义的错误


I'm getting undefined error on a session variable i set even if i added session_start()

我通过管理面板登录到此系统,然后加载字体结束页面,该页面顶部有session_start(),并尝试回显我在管理员登录发生时设置的会话变量。 但它给了我会话变量上未定义的索引错误。但这些是在管理区域中打印查找的。我不知道为什么会这样。

在前端

 session_start();
 echo("username = ".$_SESSION['username']."<br />");

PS:重要 - 它以前工作过。 这是我在许多服务器中安装的系统,我以前从未遇到过此错误。即使在这台服务器上,它也在几天前工作。也许客户改变了什么?服务器配置值?我不知道。非常感谢帮助。

session_start();之前的文件是否有空格?这是会话问题的最常见原因... :-)

而不是只做session_start();做这个if(!isset($_SESSION)) session_start();