Python 阻止用户提交相同的表单n次
我有一个Django编码的后端服务器,由Apache提供服务(Windows) 当我提交表单n次(单击html中的表单提交)时,它会将数据提交到数据库和服务器中n次 i、 e.当我在文本字段中输入“abc”并点击提交按钮10次时,我可以看到db有10条记录,其中“abc”作为数据 我尝试安装mod_evasive以防止DDOS攻击(虽然这是攻击的一个版本),但我仍然无法阻止用户只提交一次 德扬戈Python 阻止用户提交相同的表单n次,python,django,apache,Python,Django,Apache,我有一个Django编码的后端服务器,由Apache提供服务(Windows) 当我提交表单n次(单击html中的表单提交)时,它会将数据提交到数据库和服务器中n次 i、 e.当我在文本字段中输入“abc”并点击提交按钮10次时,我可以看到db有10条记录,其中“abc”作为数据 我尝试安装mod_evasive以防止DDOS攻击(虽然这是攻击的一个版本),但我仍然无法阻止用户只提交一次 德扬戈 def测试函数(请求): 如果request.method==“POST”: 表单=测试表单(req
def测试函数(请求):
如果request.method==“POST”:
表单=测试表单(request.POST)
如果form.is_有效():
form.save()
重新使用
其他:
形式=测试形式()
返回渲染
httpd.conf
LoadModule evasive\u module modules/mod\u evasive.so
<IfModule mod_evasive.so>
DOSEnabled true
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 1
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
</IfModule>
DOSSENABLED true
DOSHashTableSize 3097
DOSPageCount 2
剂量计数1
DOSPageInterval 1
剂量间隔1
剂量阻断周期10
请帮助我如何做到这一点
提前感谢如果您想限制客户端可以发出的请求数量,可以使用提供节流功能的第三方库
我发现了一个为我们提供请求限制功能的包。如果您想限制客户端可以发出的请求数量,可以使用提供限制功能的第三方库
我发现了一个为我们提供请求限制的包。听起来您正在试图解决两个不同的问题
听起来你在试图解决几个不同的问题
显示您的代码。请查找附件代码显示您的代码。请查找附件代码
<IfModule mod_evasive.so>
DOSEnabled true
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 1
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
</IfModule>