gpt4 book ai didi

php - 两次停止数据插入数据库

转载 作者:IT王子 更新时间:2023-10-29 01:23:49 26 4
gpt4 key购买 nike

我想知道当用户在同一页面上刷新表单时,其他程序员使用什么方法/预防措施来阻止数据被两次输入 MySQL 数据库?显然它发生了,我需要一个好的方法来阻止它。

最佳答案

我称之为网络编程的黄金法则:

永远不要用正文响应 POST 请求。始终执行工作,然后使用 Location: header 响应以重定向到更新后的页面,以便浏览器使用 GET 请求它。

这样,提神不会对你造成任何伤害。

此外,关于评论中的讨论。为了防止重复发布,例如意外双击提交按钮,将表单的 md5() 存储在文本文件中,并将新表单的 md5 与存储的 md5 进行比较。如果它们相等,则您的帖子是重复的。

关于php - 两次停止数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/638494/

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