在很多情况下都需要防止相同的表单被多次提交,很多人的实现方法都比较复杂(代码数量超过几十行!!)下面提供一种只需使用几行代码的方法,轻松地实现了防止用户刷新多次提交表单和使用后退钮重复多次提交表单。

中国站.长站

文件一:表单文件formtest.asp

以下为引用的内容:

  <%
  Randomize '初始代随机数种子
  num1=rnd() '产生随机数num1
  num1=int(26*num1)+65 '修改num1的范围以使其是A-Z范围的Ascii码,以防表单名出错
  session("antry")="test"&chr(num1) '产生随机字符串
  %>
  <form name="test" action="testact.asp" method="post">
  你的名字:<input type='text' name='' size=30>  '注意本行中使用了随机表单项名
  <input type='submit' value='提交'>
  </form>
  表单处理程序testact.asp

  <%
  teststr=request.form(session("antry"))
  if teststr="" then
   response.write "没有填写姓名或重复提交"
   '由于用户没有填写名字,或表单被重复提交(标志为session("antry")为空)引起
  else
   response.write teststr
   session("antry")=""  '提交成功,清空session("antry"),以防重复提交!!
  end if
  %>

ASP技巧实例:几行代码解决防止表单重复提交相关推荐

  1. PHP通过session判断防止表单重复提交实例

    PHP通过session判断防止表单重复提交实例 PHP通过session判断防止表单重复提交实例,当用户提交表单后,为防止重复操作,通过session来判断是否为初次提交,否则让他返回到之前表单页面 ...

  2. html怎么防止表单重复提交,js防止表单重复提交的解决方法

    防止表单重复提交,通常会通过attachEvent在 form的onsubmit事件中写一个方法,每次触发该事件时执行该方法,可以给form增加一个submited属性,每次判断这个属性,为 fals ...

  3. php mysql 重复提交数据_如何真正解决表单重复提交问题php代码

    如何真正解决表单重复提交问题php代码 过去一切时代的精华尽在书中.以下是小编为大家搜索整理的如何真正解决表单重复提交问题php代码,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网! ...

  4. java订单重复提交_java表单重复提交常用解决办法

    最近在看些基础的东西,顺便做下笔记.相信大家在平时网页使用中,经常会有按钮重复点击,然后点不动刷新,还有当网络延时比较厉害点了没反应在点击的重复提交.为了避免这种情况,总结了一下4点处理方案 表单重复 ...

  5. 简单介绍redis分布式锁解决表单重复提交的问题

    在系统中,有些接口如果重复提交,可能会造成脏数据或者其他的严重的问题,所以我们一般会对与数据库有交互的接口进行重复处理.本文就详细的介绍一下redis分布式锁解决表单重复提交,感兴趣的可以了解一下 假 ...

  6. 表单重复提交的解决方法

    表单重复提交的解决方法 参考文章: (1)表单重复提交的解决方法 (2)https://www.cnblogs.com/lwj-0923/p/7367517.html 备忘一下.

  7. ASP.NET防止按F5键造成表单重复提交

    F5键会引起表单重复提交,做过asp.net相信都会遇到过这个问题. 最有效的是一篇发表在MSDN的方法 原理如下: 在asp.net页面中有一个名为_VIEWSTATE的隐藏域,这个隐藏域保存着当前 ...

  8. html 重复提交表单,表单重复提交问题的三种解决思路

    前端开发中接触的表单提交还是很多的,有时候如果不对提交事件进行处理的话会遇到重复多次提交. 最近开发遇到一个问题,找了挺久才找到原因解决-_-||,表单一直提交两次,以为是双击重复提交了,就在提交之后 ...

  9. 【重复提交表单】表单重复提交的三种情况,解决办法

    引入 看一个重复提交表单的例子 F12可以看到,请求体中的参数在刷新页面之后仍然保留,因此每一次刷新页面,都会把现有的请求体中的表单数据提交一次到服务器,而接收的页面还是insert.jsp,于是造成 ...

最新文章

  1. Bootstrap select 多选并获取选中的值
  2. html语言设计表格,HTML标记语言——表格标记
  3. 一条正确的Java职业生涯规划,顺利拿到offer
  4. POJ2406 KMP前缀周期
  5. 在系统出现未处理的错误时,在Global的Application_Error记录下错误
  6. 阿里云容器服务中国最佳,进入 Forrester 报告强劲表现者象限
  7. SAP PR 转 PO
  8. Alone in Office
  9. 计算机毕设-文献摘要,毕设摘要翻译,要人工翻译,不要电脑网站翻译的。
  10. cocos2d-x-lua基础系列教程四(lua多继承)
  11. VS2013+OpenCV3.0编译CMT跟踪算法
  12. 从图片搜索到人脸识别,CV正在成为“互动营销”领域的【硬核技术】
  13. 一封 Cloud Native 的来信……
  14. 浅析foreach原理
  15. 定了!这些高校已公布开学时间
  16. OpenGL ES 中的模板测试
  17. android gms包找不到,错误:包com.google.android.gms.appstate不存在
  18. 【阙值分割】基于matlab遗传算法自适应多阈值图像分割【含Matlab源码 1460期】
  19. 用友NC的一些漏洞复现
  20. 路径规划算法3.1 人工势场法APF

热门文章

  1. Python 内部:可调用对象是如何工作的
  2. 人工智能:第九章 Agent (艾真体)
  3. 人工智能:第二章 知识表示方法
  4. 安装多个java后,java版本不对
  5. LENOVO 充到60%就会停止充电
  6. JavaCC首页、文档和下载 - 语法分析生成器 - 开源中国社区
  7. error while loading shared libraries: libmysql....
  8. OpenCV中6种访问Mat元素的方法
  9. Matlab 图像分块(不重叠、重叠)
  10. Linux内核源代码分析——fork()原理多进程网络模型