防止重复相同电商订单的页面设计

发布于 2024-07-26 15:20:06 字数 162 浏览 4 评论 0原文

菜鸟问题:我正在为一个在线商务网站构建一个结账系统。 我遇到这样的错误:多次点击“下订单”按钮会多次下订单。 我有一个想法,在按钮单击页面和下订单页面之间加载一个页面,该页面在使用 javascript 启动下订单页面之前等待几秒钟。

我的问题是:网上有哪些应对这种特殊情况的政策?

noob question: I'm building a checkout system for an online commerce site. I'm getting the bug where clicking on the "place order" button multiple times will place the order multiple times. I have an idea to load between the button-click page and place-order page with a page that waits several seconds before launching using javascript the place-order page.

My question is: what are some of the policies online for dealing with this particular scenario?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

澜川若宁 2024-08-02 15:20:06

建议的做法是:

  • 在订单页面上包含唯一的 ID
  • 单击订单按钮后将其禁用
  • 检查服务器端处理中的唯一 ID(确保处理竞争条件)

有很多具体细节需要考虑,但是这些在很大程度上取决于您选择的平台/框架。

The recommended practice is to:

  • Include a unique id on the order page
  • Disable the order button once it has been clicked
  • Check for the unique id in your serverside processing (make sure to handle race conditions)

There are lots of specific details to consider, but these heavily depend on your platform/framework of choice.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文