【问题标题】:How to load users name from session ID, PHP如何从会话 ID,PHP 加载用户名
【发布时间】:2020-10-19 21:35:29
【问题描述】:

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

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

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

<?php 
session_start();

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

【问题讨论】:

  • 用户登录了吗?或任何访问者都可以输入姓名
  • 用户未登录,仅由其会话 ID 标识
  • 你有数据库吗?
  • 我还没有合适的,但我正在考虑使用一个

标签: php html session


【解决方案1】:

创建一个 $_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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多