首页 > 解决方案 > 防止用户使用 f5 或以前的 url 多次提交表单

问题描述

我正在建立一个在线商店。客户付款后,他会点击按钮确认他已经支付了订单。系统将检查是否付款并处理订单。问题是他可以使用以前的 url 或 f5 多次提交表单,这使系统运行错误(处理多个订单,只需 1 次付款)

有什么办法可以让表单只提交一次?

之前的url是这样的:http://127.0.0.1:5000/buy_process/OBFR0PKX883GUD0 OBFR0PKX883GUD0是订单id

表格图片

我不能在 onclick 事件后使用 javascript 禁用按钮,因为客户端不能只使用 f5 再次启用按钮。

标签: pythonflaskcelery

解决方案


推荐阅读