如何在服务器限制允许某个请求多少次
能不能用PHP实现,限制服务器每2秒接受单个IP最多5次请求。
如何实现呢
——解决方案——————–
按理说应该可以的。可以判断来路和ip
——解决方案——————–
最简单的方法就是计算最后一次访问时间和最新一@本文来*源gaodai#ma#com搞*!代#%^码$网*次访问时间的访问次数.当然要写入数据库
——解决方案——————–
用PHP实现,就是 session
——解决方案——————–
session_start();
if(isset($_SESSION[‘lasttime’]) && time()-$_SESSION[‘lasttime’] < 2)
exit;
else
$_SESSION[‘lasttime’] = time();
——解决方案——————–
一般的说 IP 和 SESSION 是捆绑在一起的
几秒内的访问量超过几十万的
这是不肯能出现的现象,如这有这种情况,你的服务器早就崩溃了
——解决方案——————–
如果不设置COOKIE的时间的话,浏览器关闭SESSION失效
——解决方案——————–
——解决方案——————–