python - 防止用户使用 f5 或以前的 url 多次提交表单
问题描述
我正在建立一个在线商店。客户付款后,他会点击按钮确认他已经支付了订单。系统将检查是否付款并处理订单。问题是他可以使用以前的 url 或 f5 多次提交表单,这使系统运行错误(处理多个订单,只需 1 次付款)
有什么办法可以让表单只提交一次?
之前的url是这样的:http://127.0.0.1:5000/buy_process/OBFR0PKX883GUD0 OBFR0PKX883GUD0是订单id
我不能在 onclick 事件后使用 javascript 禁用按钮,因为客户端不能只使用 f5 再次启用按钮。
解决方案
推荐阅读
- javascript - 为什么这个函数会破坏我数组中的值?
- javascript - Express / Passport SAML 身份验证重定向导致无限循环
- asp.net-mvc - 从主页/索引问题调用部分视图
- javascript - iOS 12 上的麦克风访问 Firefox 和 Chrome
- python - 使用 selenium 控制点击哪个条形图,在 highcharts 中矩形节点
- php - 如何使用php从其他网站获取数据?
- amazon-web-services - 将 EC2 实例的系统分区移动到新卷
- python - 从文件中打印一段文本
- image - 如何使用opencv从文本图像中分离连接和融合的字符
- android - 使用 com.android.support:design:28.0.0 在 setOnTabSelectedListener 上崩溃