我正在寻找一种准确的方法来为我的网站的每位访问者分配一个ID。如果他们返回,他们必须保持相同的ID。我目前的方法是有很多未命中的火灾并且正在为返回的访问者分配新的ID。显然这可能会随着设备,IP等而改变。
目前,当我的网站获得一个新访问者时,它会在数据库中记录他们的IP,ID将成为他们的ID ..当他们返回时我们会查找他们的IP是否匹配,显然这不是可靠的,它可以很容易地返回多个,如果它,我们然后寻找IP和用户代理。
我们总共进行3次检查:
$_SERVER['REMOTE_ADDR']
$_SERVER['HTTP_X_FORWARDED_FOR'];
$_SERVER['HTTP_USER_AGENT'];
如果我们找不到匹配所有3的条目,那么我们将其归类为新访问者。
有更好的方法吗?