我有一个网站,我想跟踪访问我网站的每个用户。我认为使用IP地址作为唯一ID。该计划非常简单,可以通过IP地址注册数据库并存储信息。然后,如果用户再次访问,则轨道系统使用其IP地址来跟踪其先前的信息并插入新信息,但不幸的是,IP地址不时地发生变化。我怎样才能获得独特的东西或静态IP地址?
答案 0 :(得分:0)
您可以使用browscap
库,然后制作md5
浏览器信息:
$bc = new \phpbrowscap\Browscap('data/');
$current_browser = $bc->getBrowser(null,true);
$str = json_encode($current_browser);
$browser_id = md5($str);
答案 1 :(得分:-1)
只需使用Cookie即可让用户决定是否要在您的网站上进行跟踪。
//generate unique id
$uniqid = bin2hex (openssl_random_pseudo_bytes (64));
//set cookie
setcookie ("cookie_name", $uniqid);
//--> now store uniqid in your database to identify the user.
//receive the cookie by next visit
$uniqid = $_COOKIE["cookie_name"]