1

使用 PHP 和 MySQL:

考虑到如果两台计算机以某种方式使用同一台服务器,它们可以共享一个 IP 地址。识别每台机器并在 24 小时内分配一个计数的更好方法是什么。这意味着单台机器只能每 24 小时增加一次查看次数,而不管这 24 小时内有多少查看次数。

4

1 回答 1

5

这取决于您想要实现的目标。如果这是某种不必要的信息(即“很高兴拥有它,但如果不是 - 那么好吧”),那么您可以使用 cookie 或会话。即,您应该设置一个 24 小时生命周期的 cookie,并且在每次访问时您应该检查它是否已设置。

但是:如果这些数据是强制性的,如果它是您限制某些东西或更多地建立一些安全性的一种方式,那么答案将是:不可能。客户端总是可以发送虚假数据来克服任何可能的限制。Cookie 只是一个可选的HTTP 请求参数(可以删除,是的)。唯一或多或少可靠的参数是 IP 地址,但是,它也可以通过代理服务器进行更改。

结论将是:您对您的访客一无所知。当您处理 Web 应用程序时,这是一条规则。

于 2013-11-07T08:43:02.903 回答