通过IP地址限制用户每天只访问5次

Biz*_*oss 1 php

我需要限制每天只有5次通过IP地址识别的用户访问PHP网页.

我已经使用会话完成了这个功能,但是在要求中我必须使用IP地址而不是会话.

有关最简单方法的任何想法吗?

非常感谢.

Pri*_*ner 8

首先,创建一个包含以下列的表:

|-----------------------------------|
| IP varchar(15) | Views tinyint(1) |
|-----------------------------------|
Run Code Online (Sandbox Code Playgroud)

然后在每个视图上插入IP(如果它尚未存在于数据库中)或增加视图1.如果views = 5则终止该页面并且不允许用户访问.

然后,您可以在00:00每晚运行一个cron,删除表中的所有数据(请参阅:) truncate.