重复提交订单要不要控制?
对于在线订单系统来说,所谓的“防止刷单”,意思就是阻止重复提交订单。是的,有的asp订单系统是没有这个功能的,那么这个功能对于网站订单系统来说有必要吗?我们需要控制重复提交订单的动作吗?
在笔者看来,回答这个问题,首先需要厘清另外一个问题,就是重复提交订单是为什么。为什么会重复提交订单?我将这个问题分为两个答案,一个是无意,一个是有意,这两个回答能概括了全部的订单重复提交问题。
无意
按理说订单提交一次之后,没有付款却重复提交了第二次、第三次,这分明是故意的。但其实不然,很多人对程序所设计的流程不熟悉,甚至是第一次使用,所以有可能会产生这样的问题。当然了,熟悉互联网的或经常在网上购物的,就不会出现这种情况了。
有意
有意的重复提交订单的原因,也有方方面面,甚至有可能是泄愤。但无论如何,即便是有意的,我们也不可能采取激烈的手段来应对。
需要控制吗?
不管是有意还是无心,控制订单数量都能够帮助减少服务器的复合并提高无意中发生的重复提交订单时的用户体验度。如果不控制,可能会让服务器负荷无限增大,并让无意中多次提交订单的用户体验度变低。
关于控制手段
完全可以采用JS,判断提交按钮,并在依次点击后关闭提交按钮的可点击状态,disabled,你懂的。既然有需要控制,而且实现起来并不复杂和困难,那么重复提交订单的功能还是有必要做的。