Php $会话[“用户名”不是';不要打印任何东西

Php $会话[“用户名”不是';不要打印任何东西,php,session,Php,Session,在PHP中,当从一个页面导航到另一个页面时,会话不进行日志记录。 突然$_会话[“用户名”];从登录屏幕发送的, 在: 在索引中时: <?php session_start(); echo $_SESSION["username"]; // THIS ECHO IS BLANK ALREADY TRIED IT WIWH OTHER ECHOES THE PAGE WORKS ?> 您的呼叫会话_start()次数太多。 尝试简单检查会话是

在PHP中,当从一个页面导航到另一个页面时,会话不进行日志记录。 突然$_会话[“用户名”];从登录屏幕发送的, 在:

在索引中时:

    <?php
    session_start();
    echo $_SESSION["username"];
    // THIS ECHO IS BLANK ALREADY TRIED IT WIWH OTHER ECHOES THE PAGE WORKS
     ?>

您的呼叫
会话_start()次数太多。
尝试简单检查会话是否已启动
例:

您还可以检查是否存在具有以下内容的会话变量:

if(isset($_SESSION['username']) && $_SESSION['username'] !== "") // this checks if its set and does not equal nothing
{
  //do your code
}
else
{
  //reset $_SESSION['username'];
}

您的呼叫
会话_start()次数太多。
尝试简单检查会话是否已启动
例:

您还可以检查是否存在具有以下内容的会话变量:

if(isset($_SESSION['username']) && $_SESSION['username'] !== "") // this checks if its set and does not equal nothing
{
  //do your code
}
else
{
  //reset $_SESSION['username'];
}

如果(session_id()==''){session_start()}尝试此尝试如果(isset($_session['username')){//您设置了session var,否则重定向回}如果(session_id()=''){session_start();}尝试此尝试如果(isset($_session['username')){//您设置了session var,否则重定向回}成功,但是我不知道正常的session_start()和if(session_id()='')session_start()之间有什么区别;检查会话是否已启动,这就是原因。每次删除会话id值时,您都启动了一个新会话。该会话正常工作,但我不知道正常会话_start()和if(会话_id()='')会话_start()之间有什么区别;检查会话是否已启动,这就是原因。每次删除会话id值时,您都会启动一个新会话
if(isset($_SESSION['username']) && $_SESSION['username'] !== "") // this checks if its set and does not equal nothing
{
  //do your code
}
else
{
  //reset $_SESSION['username'];
}