怎么在服务器限制允许某个请求多少次

如何在服务器限制允许某个请求多少次


能不能用PHP实现,限制服务器每2秒接受单个IP最多5次请求。

如何实现呢


------解决方案--------------------
按理说应该可以的。可以判断来路和ip
------解决方案--------------------
最简单的方法就是计算最后一次访问时间和最新一次访问时间的访问次数.当然要写入数据库
------解决方案--------------------
用PHP实现,就是 session
------解决方案--------------------
session_start();
if(isset($_SESSION['lasttime']) && time()-$_SESSION['lasttime'] < 2)
exit;
else
$_SESSION['lasttime'] = time();

你可能感兴趣的:(服务器,php)