摘要:
重复提交的场景很常见,可能是当时服务器延迟的原因,如购物车物品叠加,重复提交多个订单。常见的解决方法是提交后把Button在客户端Js禁用,或是用Js禁止后退键等。在ASP.NET MVC 3Web Application中 如何去防止这类HTTP-Post的重复提交呢? 我们可以借助Session,放置一个Token在View/Page上,然后在Server端去验证是不是同一个Token来判断此次Http-Post是否有效。看下面的代码: 首先定义一个接口,便于扩展。public interface IPageTokenView{ /// <summary> /// Genera 阅读全文
posted @ 2013-06-12 12:47
左正
阅读(1215)
评论(0)
推荐(0)

浙公网安备 33010602011771号