• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-24) 16次浏览 已收录 0个评论

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

能不能用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失效
——解决方案——————–

探讨

对了,SESSION和浏览器的开启到关闭的实际关系是怎么样的,

——解决方案——————–

探讨

引用:
一般的说 IP 和 SESSION 是捆绑在一起的

几秒内的访问量超过几十万的
这是不肯能出现的现象,如这有这种情况,你的服务器早就崩溃了

哦哦,谢谢指导!!
简单的几句好像就解决问题了,我本来是打算存在数据库里,每一个IP对应一条记录,然后有访问量,时间等等字段的。。
其实很好奇,前辈说的崩溃,大概多少算是正常的,对这方面真的一窍不通。。
最……


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么在服务器限制允许某个请求多少次

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址