我不太擅长 PHP,而且我有一点小问题。我一直在玩弄 this script .
而且我一辈子都想不出如何回显已登录用户的用户名。 我试图像这样打印 session 的所有信息:
var_dump($_SESSION)
但我只是得到了散列密码和用户级别 int。
有人可以帮我吗?我只想能够回应用户名。
最佳答案
您必须将用户名存储在 session 中才能在另一个页面加载时使用,目前脚本仅将这些值存储在 session 中;
$_SESSION['loggedin'] = $row[$this->pass_column];
$_SESSION['userlevel'] = $row[$this->user_level];
您需要做的是将 $username
添加到传递给 login
函数的 session 中,如下所示;
$_SESSION['username'] = $username;
用户名现在将与 key 用户名一起存储在 session 中。
为了能够在另一个页面上使用它,请确保在尝试使用它之前,您通过调用函数 session_start()
来启动 session 。
关于PHP:从 session 中获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657968/