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、更改用户代理信息等来篡改标识符。因此,对于敏感的用户标识信息,建议结合其他安全性措施来确保用户的唯一性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java如何获取唯一标识