在 php 中获取用户 id
方法 1:使用全局变量
PHP 提供了一个内置的全局变量 $_SERVER,其中包含有关用户会话的信息。我们可以使用 $_SERVER['REMOTE_ADDR'] 获取用户的 IP 地址,它可以作为一个唯一的标识符。
方法 2:使用会话
会话是一种在用户会话期间存储数据的机制。我们可以设置一个会话变量来存储用户的 ID。
立即学习“PHP免费学习笔记(深入)”;
方法 3:使用数据库
如果您的应用程序需要持久化的用户 ID,您可以将其存储在数据库中。
query($sql);
// 如果用户存在,获取其 ID
if($result->num_rows > 0) {
$row = $result->fetch_assoc();
$userId = $row['id'];
} else {
// 生成一个唯一的用户 ID
$userId = uniqid();
// 插入新用户到数据库
$sql = "INSERT INTO users (username, id) VALUES ('$username', '$userId')";
$conn->query($sql);
}
echo $userId;
?>这几种方法可以根据您的具体要求选择最合适的一种。











