繁体   English   中英

如何在php中设置nuSOAP webservice的最大访问频率?

[英]how to set maximum nuSOAP webservice access frequency in php?

就像任何客户端在一分钟内尝试访问我的Web服务超过100次一样,它应该抛出错误消息或阻止客户端

我搜索了这个问题,并获得了一个链接[http://stackoverflow.com/questions/1251521/maximum-server-file-access-frequency][1]

但是我无法正确地解决问题。 我想设置最大服务器访问频率。 如果情况不清楚,请询问并帮助我。

提前致谢 :)

在类似的情况下,我使用了以下技术:

  • 每次用户访问服务时,请使用时间戳记对此进行记录

  • 当用户访问该服务,检查,看看他们是否有比日志条目的X数量多在最后X分钟

  • 如果否,则允许请求

  • 如果是的话,不允许请求(带有警告也许是为什么)

  • Cron作业会清除用于记录所有超过X分钟的条目的表('cos我们不在乎旧的条目)

如果您不随请求传递某种用户令牌,则可以使用IP。

HTH,

G

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM