【发布时间】:2012-08-15 15:09:47
【问题描述】:
这是一个非常广泛的问题;我只是在寻找最好的方法。
我希望能够区分 unique user。我需要能够跟踪用户何时访问特定页面。
以下是我和其他人遇到的问题:
- 使用
IP address无效,因为IP address上可能有很多计算机 - 如果用户在给定时间段内清除他/她的 cookie,使用
COOKIES会遇到问题。 - 如果会话过期,使用
SESSIONS会遇到问题。
我正在考虑将这三者结合起来,但我仍然很确定这不会捕获所有异常。我需要一个类似于 Youtube 跟踪其视频观看次数的系统。
有人对此有任何其他想法吗? (除了实现用户系统)
【问题讨论】:
-
用例是什么?我的意思是,它是为了在一些相当微不足道的民意调查中投票,还是为了增加页面访问量,或者一些非常重要的事情?编辑:对不起,我没有读到:“我需要能够跟踪用户何时访问特定页面。”所以它只是为了监控页面浏览量还是什么?如果是这种情况,我只会使用 cookie,您的数据仍然大部分准确,这很好,人们不会故意滥用它。
-
没错,如果这很重要,那么他们可能应该有一个登录名。在这种情况下,识别用户就像登录一样简单。
-
这根本不可能,尤其是不可靠(如您所愿),除非您让人们表明自己的身份(例如登录)。
-
如果一个用户在同一个浏览器中打开了 2 个标签页,你想将它们识别为不同的用户吗?
-
如果您想确定他们的身份,请让他们注册并使用用户名和密码登录。
标签: php cookies ip-address