2011-11-19 59 views
1

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

我可以看到的访问日志可以通过IP地址,并使用PHP对他们的时间进行,但我只是不知道你怎么想,然后去阻止访问一旦初始登录制成并检查针对随后的访问尝试?

回答

1

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

然后,当有人来到网站时,您会检查他们正在使用的IP与数据库中的IP。

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

但是,有些用户具有动态IP地址,人们可以在同一个网络上使用相同的IP地址,您可以更改您的IP等。因此,这不是100%完全证明的方式。

相关问题