session_id()
函數獲取當前會話的ID。session_start();
$userId = session_id();
echo $userId;
$_COOKIE
超全局變量獲取。if(isset($_COOKIE['userId'])) {
$userId = $_COOKIE['userId'];
} else {
$userId = uniqid(); // 生成唯一標識符
setcookie('userId', $userId, time() + 3600 * 24 * 30); // 設置Cookie有效期為30天
}
echo $userId;
$userId = md5($_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
echo $userId;
需要注意的是,以上方法都不是絕對安全的唯一標識符,用戶可以通過一些方式修改或刪除Cookie、更改用戶代理信息等來篡改標識符。因此,對于敏感的用戶標識信息,建議結合其他安全性措施來確保用戶的唯一性。