如何使用点击计数器获取唯一身份访问者IP并防止计算垃圾邮件

时间:2016-03-21 10:52:33

标签: php mysql

我正在为每个独特的访客建立一个点击计数器。但我无法弄清楚如何让每个用户获得唯一的IP地址,同时阻止该用户刷新页面100次并向我的点击计数器表发送垃圾邮件。

每个页面都有一个使用$ _GET [' alias']

的唯一别名

我从这个查询得到了点击:

$click  = "SELECT hits FROM snm_content WHERE alias = '".$conn->real_escape_string($_GET['alias'])."'";

每次用户访问某个页面时,我都希望与所访问页面具有相同别名的点击计数器添加1.并检查垃圾邮件。

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您是否有任何理由使用IP地址来识别访问者?

如果没有,您可以使用在用户首次访问您的网站时设置的Cookie。

从那时起,如果用户有您的cookie(如果没有,请设置它),您可以检查每个页面,然后检查具有该cookie的PC是否已经在该页面上。这是我能想到的最简单的解决方案。