如何拒绝同一张表单被多次提交?

来源:asp之家 时间:2009-12-16 18:46:00 

asp使用session来防止表单多次被提交的方法。

formtest.asp

' 表单文件
<%
Randomize 
' 初始化随机数种子
num1=rnd()
' 产生随机数
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
0
投稿

猜你喜欢

  • Django项目中用JS实现加载子页面并传值的方法

    2022-07-05 00:18:28
  • 通过python将大量文件按修改时间分类的方法

    2023-04-11 00:26:03
  • oracle 存储过程加密的方法

    2024-01-13 12:49:10
  • pytorch 实现二分类交叉熵逆样本频率权重

    2021-04-29 00:25:29
  • python如何对实例属性进行类型检查

    2021-08-17 09:28:19
  • JSP学生信息管理系统设计

    2023-07-13 03:37:30
  • python使用thrift教程的方法示例

    2022-03-14 04:29:02
  • 分享JavaScript 中的几种继承方式

    2024-06-18 03:47:10
  • 详解vscode使用git所遇到的坑

    2023-12-25 11:17:48
  • Python遍历zip文件输出名称时出现乱码问题的解决方法

    2022-04-04 15:40:20
  • 如何对MySQL数据库日志文件进行维护

    2009-02-04 13:23:00
  • 数据库查询的分页优化技巧

    2009-05-17 10:31:00
  • python 字典和列表嵌套用法详解

    2022-04-12 10:58:12
  • 重构Python代码的六个实例

    2023-08-07 02:10:14
  • asp如何在ADO中客户端利用好缓存技术?

    2010-06-17 12:50:00
  • 详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css

    2023-07-02 17:08:08
  • django美化后台django-suit的安装配置操作

    2021-12-19 23:13:25
  • SQL语句单引号与双引号的使用方法

    2024-01-22 11:35:09
  • Python中字典的基础介绍及常用操作总结

    2022-11-30 14:33:40
  • mysql 5.7.25 安装配置方法图文教程

    2024-01-14 02:21:32
  • asp之家 网络编程 m.aspxhome.com