计算唯一访客

时间:2013-11-03 16:05:28

标签: unique counter visitor

  • 我想统计独特的访客并向访客展示。
  • 我不想使用任何第三方工具(比如分析或其他东西) 别的)

究竟什么是独特的访客? REAL唯一访问者是否随IP,cookie或MAC而变化?

我是这样的:

  • 获取访客IP地址
  • 从数据库中搜索
  • 如果存在,请不要做任何事情
  • 如果没有,请将IP地址和服务器时间插入数据库,并将其添加到计数

这样对吗?我应该使用cookies还是获得MAC地址? BTW所有这些东西 - 记录信息,存储它,比较它 - 合法吗?

最后一个问题。我可以不用数据库做所有这些事吗?只使用JS,PHP和文本文件或其他东西吗?

1 个答案:

答案 0 :(得分:0)

IP和MAC不是好主意,因为:

  1. 许多用户可以共享相同的IP地址,例如在NAT后面。
  2. 您无法访问客户端的MAC地址,除非您拥有特殊软件(不是普通的HTTP服务器)并且您在LAN上运行。或者你在浏览器中利用了一些安全漏洞,但这不算数;)
  3. 设置具有唯一生成值的cookie是个好主意,但请注意,客户端可以关闭并删除co​​okie。至于合法性,只要你宣布使用cookies并且你不做邪恶的事情(计算独特的访客是可以的),你是安全的。

    如果您认为没有cookie的客户端是新访问者,那么您既不需要数据库也不需要cookie中的唯一值,只需检查cookie是否存在并进行设置即可。如果您想获得更多信息,那么,是的,您必须跟踪cookie中的唯一值。