在 PHP 中,可以使用以下方法获取用户唯一标识:

  1. 使用 session ID

PHP 中的 session ID 是在用户访问网站时自动生成的唯一标识,可以使用 session_id() 函数来获取:

$sessionId = session_id();
  1. 使用 IP 地址和 User Agent

可以通过用户的 IP 地址和 User Agent 来生成一个唯一的标识,可以使用以下代码:

$userHash = md5($_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
  1. 使用 cookie

可以在用户访问网站时,生成一个随机的唯一标识,存入 cookie 中,然后在后续访问中读取该 cookie 值来获取用户唯一标识,可以使用以下代码:

if (!isset($_COOKIE['user_id'])) {
    $userId = uniqid();
    setcookie('user_id', $userId, time() + 3600 * 24 * 30); // 保存一个月
} else {
    $userId = $_COOKIE['user_id'];
}
PHP 获取用户唯一标识:方法及示例

原文地址: https://www.cveoy.top/t/topic/ne6W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录