精易论坛
标题:
E2EE网站限制访问频率
[打印本页]
作者:
gp1598
时间:
2023-5-1 02:50
标题:
E2EE网站限制访问频率
请求参数 = 请求.
取所有参数
(
)
ip = 请求.
取请求头
(
“X-Real-IP”
)
如果真
(
ip =
“”
)
ip = 请求.
取用户地址
(
)
如果真
(
缓存.
取键值表
(
缓存信息, 访问信息
)
)
缓存.
取键值表
(
缓存信息, 访问信息
)
上次访问时间 =
到长整数
(
访问信息.
取文本
(
“上次访问时间”
)
)
缓存ip = 访问信息.
取文本
(
“ip”
)
如果真
(
创建时间戳
(
取现行时间
(
)
,
真
)
- 上次访问时间 ≤ 3000
)
' 1000=1秒
如果真
(
ip = 缓存ip
)
返回
(
响应.
写出失败
(
“提交访问太频繁稍等3秒在点击”
, , 2
)
)
访问信息.
置文本
(
“上次访问时间”
,
到文本
(
创建时间戳
(
取现行时间
(
)
,
真
)
)
)
访问信息.
置文本
(
“ip”
, ip
)
缓存.
置键值表
(
缓存信息, 访问信息, 3
)
i
支持库列表
支持库注释
e2ee
E2EE互联网服务器套件
.版本 2
.支持库 e2ee
请求参数 = 请求.取所有参数 ()
ip = 请求.取请求头 (“X-Real-IP”)
.如果真 (ip = “”)
ip = 请求.取用户地址 ()
.如果真结束
.如果真 (缓存.取键值表 (缓存信息, 访问信息))
缓存.取键值表 (缓存信息, 访问信息)
上次访问时间 = 到长整数 (访问信息.取文本 (“上次访问时间”))
缓存ip = 访问信息.取文本 (“ip”)
.如果真 (创建时间戳 (取现行时间 (), 真) - 上次访问时间 ≤ 3000) ' 1000=1秒
.如果真 (ip = 缓存ip)
返回 (响应.写出失败 (“提交访问太频繁稍等3秒在点击”, , 2))
.如果真结束
.如果真结束
.如果真结束
访问信息.置文本 (“上次访问时间”, 到文本 (创建时间戳 (取现行时间 (), 真)))
访问信息.置文本 (“ip”, ip)
缓存.置键值表 (缓存信息, 访问信息, 3)
作者:
c勇往直前
时间:
2023-5-1 07:10
漂亮
作者:
pipicool
时间:
2023-5-1 09:37
学习一下
作者:
我們還太嫩
时间:
2023-5-1 10:18
感谢分享
作者:
匹诺曹君
时间:
2023-5-1 12:54
X-Real-IP: 127.0.0.1
作者:
jiweiji01
时间:
2023-5-1 14:18
可以
作者:
布点脚本师
时间:
2023-5-1 16:17
感谢分享
作者:
396384183
时间:
2023-5-1 16:28
感谢楼主分享 五一快乐
作者:
ai185704529
时间:
2023-5-1 16:47
这个方法访问量大不容易崩吗。。
作者:
kevmagic
时间:
2023-5-1 19:16
ai185704529 发表于 2023-5-1 16:47
这个方法访问量大不容易崩吗。。
应该会的吧,请问有什么更好的改进方法吗?求分享指点
作者:
亿万
时间:
2023-5-1 21:51
感谢分享
作者:
一指温柔
时间:
2023-5-2 14:30
支持开源~!感谢分享
作者:
lqylbh
时间:
2023-5-2 21:52
支持开源~!感谢分享
作者:
ocimei
时间:
2023-5-6 09:27
感谢分享,很给力!
作者:
忧郁之子
时间:
2023-5-7 08:28
谢谢分享,支持一下
作者:
小虎爱月月
时间:
2023-5-29 11:14
ai185704529 发表于 2023-5-1 16:47
这个方法访问量大不容易崩吗。。
缓存如果用的是redis 应该是不会有的
作者:
Silent
时间:
2023-7-31 17:55
缓存信息, 访问信息什么类型
作者:
等你路过hfm
时间:
2024-3-11 15:57
代码看看,
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4