2

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

我的问题是:处理这种特殊情况的在线政策有哪些?

4

1 回答 1

4

建议的做法是:

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

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

于 2009-07-15T15:20:06.683 回答