gpt4 book ai didi

javascript - 防止用户在javascript中完成两次表单

转载 作者:行者123 更新时间:2023-12-05 00:33:21 25 4
gpt4 key购买 nike

我使用 Html、CSS 和 JavaScript 创建了一个表单,并使用 ASP.NET 为 HTTP 请求创建了一个 API。用户将有一个链接来填写表格。是否有任何浏览器 ID 或 IP 可以让我阻止用户多次提交表单?
禁用提交按钮不是一个选项
表单必须是匿名的,因此用户的唯一 ID 也不是一个选项

最佳答案

你可以在java脚本中制作一个不会过期的cookie。之后,您可以进行 if else 状态并检查 cookie 是否存在于浏览器中

value_or_null = (document.cookie.match(/^(?:.*;)?\s*MyCookie\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1]
// Put your cookie name in in place of MyCookie.

if (value_or_null = 1)
{
//redirect to other page
}
else
{
// let him do the form
}

关于javascript - 防止用户在javascript中完成两次表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73147731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com