怎么在服务器限制允许某个请求多少次
程序员文章站
2022-05-31 09:35:09
...
如何在服务器限制允许某个请求多少次
能不能用PHP实现,限制服务器每2秒接受单个IP最多5次请求。
如何实现呢
------解决方案--------------------
按理说应该可以的。可以判断来路和ip
------解决方案--------------------
最简单的方法就是计算最后一次访问时间和最新一次访问时间的访问次数.当然要写入数据库
------解决方案--------------------
用PHP实现,就是 session
------解决方案--------------------
session_start();
if(isset($_SESSION['lasttime']) && time()-$_SESSION['lasttime'] exit;
else
$_SESSION['lasttime'] = time();
------解决方案--------------------
一般的说 IP 和 SESSION 是捆绑在一起的
几秒内的访问量超过几十万的
这是不肯能出现的现象,如这有这种情况,你的服务器早就崩溃了
------解决方案--------------------
如果不设置COOKIE的时间的话,浏览器关闭SESSION失效
------解决方案--------------------
------解决方案--------------------
能不能用PHP实现,限制服务器每2秒接受单个IP最多5次请求。
如何实现呢
------解决方案--------------------
按理说应该可以的。可以判断来路和ip
------解决方案--------------------
最简单的方法就是计算最后一次访问时间和最新一次访问时间的访问次数.当然要写入数据库
------解决方案--------------------
用PHP实现,就是 session
------解决方案--------------------
session_start();
if(isset($_SESSION['lasttime']) && time()-$_SESSION['lasttime'] exit;
else
$_SESSION['lasttime'] = time();
------解决方案--------------------
一般的说 IP 和 SESSION 是捆绑在一起的
几秒内的访问量超过几十万的
这是不肯能出现的现象,如这有这种情况,你的服务器早就崩溃了
------解决方案--------------------
如果不设置COOKIE的时间的话,浏览器关闭SESSION失效
------解决方案--------------------
------解决方案--------------------
相关文章
相关视频
上一篇: mcrypt如何对已加密的字符串解密?
下一篇: 使用ES6如何实现单例模式