[英]How to display a users name using PHP SESSIONS?
我想知道如何使用PHP SESSIONS在每个页面上显示登录会员的用户名?
将成员用户名放入会话变量。 我有一段时间没有亲自接触过任何PHP,但是您通常使用$ _SESSION []超级全局数组。
echo $ _SESSION ['username'];
用户数据必须存储在$ _SESSION全局变量中的某个位置。 是否包含名称取决于您的脚本。
我将执行var_dump($_SESSION)
来确切查看会话中存储的内容,然后使用该信息来检查会话中是否存在该名称,如果不存在,则查询数据库并将其存储在会话中。
if (!isset($_SESSION['User']['name']) {
$q = mysql_query("SELECT name FROM users WHERE id = $_SESSION['User']['id']");
$r = mysql_fetch_row($q);
$_SESSION['User']['name'] = $r[0];
}
echo 'Hello, '.$_SESSION['User']['name']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.