PHP:从会话中获取用户名

Pat*_*icF 1 php mysql authentication session

我不太擅长 PHP,并且遇到了一些问题。我一直在研究这个脚本

而且我一生都无法弄清楚如何回显已登录用户的用户名。我尝试像这样打印会话的所有信息:

var_dump($_SESSION)
Run Code Online (Sandbox Code Playgroud)

但我刚刚得到了哈希密码和用户级别整数。

有人可以在这里帮助我吗?我只想能够回显用户名。

Gri*_*Lab 5

您必须将用户名存储在会话中,以便在另一个页面加载时可用,当前脚本仅将这些值存储在会话中;

 $_SESSION['loggedin'] = $row[$this->pass_column];
 $_SESSION['userlevel'] = $row[$this->user_level];
Run Code Online (Sandbox Code Playgroud)

您要做的是将 添加到$username传递给函数的会话中login,如下所示;

$_SESSION['username'] = $username;
Run Code Online (Sandbox Code Playgroud)

用户名现在将与密钥用户名一起存储在会话中。

为了能够在另一个页面上使用它,请确保在尝试使用它之前通过调用 函数 来启动会话session_start()