syf1313113 发表于 2021-8-11 15:00

php 同一ip请求次数,限定时间内同一ip只能访问一次

想问下这个功能有简单的实现方法吗,从网上搜了下实现方法 那个sql语句无法成功执行
php 同一ip请求次数,限定时间内同一ip只能访问一次

notproblem 发表于 2021-8-11 15:11

这个可以试试用redis实现

zjking 发表于 2021-8-11 15:16

notproblem 发表于 2021-8-11 15:11
这个可以试试用redis实现

我也这样认为,redis有过期时间,设置一下应该就可以了

towerwang 发表于 2021-8-11 15:29

帮你涨涨人气,看有人回答不

linguo2625469 发表于 2021-8-11 15:37

应该有对应插件吧..我用nodejs就有写好的插件 多久能访问多少次都能设置

xiangyang1998 发表于 2021-8-11 15:41

一般框架都有这个功能,策略很多 web服务器/中间件啥的都可以实现,一般请求频发的在nginx就拒绝了。

syf1313113 发表于 2021-8-11 16:03

xiangyang1998 发表于 2021-8-11 15:41
一般框架都有这个功能,策略很多 web服务器/中间件啥的都可以实现,一般请求频发的在nginx就拒绝了。

我用的原生的。。刚学php还没学框架

dork 发表于 2021-8-11 16:12

网上很多

brightwill 发表于 2021-8-11 16:22

在构造函数里设置一个cookie或缓存,设置过期时间,如果能从缓存里读到该ip直接停止

brightwill 发表于 2021-8-11 16:23

brightwill 发表于 2021-8-11 16:22
在构造函数里设置一个cookie或缓存,设置过期时间,如果能从缓存里读到该ip直接停止

建议带上浏览器头,因为一个ip可能不止一个人在用
页: [1] 2
查看完整版本: php 同一ip请求次数,限定时间内同一ip只能访问一次