如何从会话 ID 加载用户名,PHP

How to load users name from session ID, PHP

如何从用户的会话 ID 加载用户名?

所以它应该像这样工作:用户第一次访问网站(获取他的会话 ID)输入他的名字,然后从现在开始被重定向到显示他名字的网站。

我已经用下面的代码解决了重定向问题:

<?php 
session_start();

if (!isset($_SESSION['visited'])) {
   echo "Enter your name please";
   $_SESSION['visited'] = true;
} else {
   header('Location: /userpage');
}
?>

创建一个 $_SESSION,其中的名称带有 POST 或 GET

HTML

<form type='GET'>
    <input type='text' name='visitor'>
    <input type='submit' name='submit_visitor' value='click'>
</form>

PHP

if(isset($_GET['submit_visitor']))
{
  $visitor = $_GET['visitor'];
  $name = $_SESSION['name'];
}
else
{
   $name = "";
}

echo $name;