仅允许每周访问一次网站?这可能吗?

时间:2011-11-19 15:13:28

标签: time web ip limit

在任何服务器端语言中,是否有可能拥有某种基于IP地址的访问列表,其中任何特定的IP地址只能每周访问一次站点,并且一旦访问该访问权限,7天内不再允许访问?

我可以看到如何使用PHP使用IP地址和时间来创建访问日志,但是我不确定如何在创建初始日志并针对后续检查后阻止访问接入尝试?

1 个答案:

答案 0 :(得分:1)

在数据库中创建一个表,记录IP以及用户查看站点时的当前时间(将脚本放在全局文件中并将其包含在每个页面上)。

然后,每当有人访问该网站时,您都会检查他们使用的IP与数据库中的IP。

如果匹配,则用户之前已经在那里,但通过将其与当前时间进行比较来检查存储的时间是否为7天。如果超过7天,则让他们查看内容,如果没有,则将其重定向到另一页。

但是有些用户拥有动态IP地址,人们可以在同一个网络上使用相同的IP地址,你可以改变你的IP等。所以它不是100%完全证明的方式。