社区
ASP
帖子详情
老问题如何防止表单重复提交?
music_boy_2000
2001-07-23 05:31:41
老问题如何防止表单重复提交?有何简单易行的方法?
...全文
281
4
打赏
收藏
老问题如何防止表单重复提交?
老问题如何防止表单重复提交?有何简单易行的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freezwy
2001-07-23
打赏
举报
回复
<form name=......>
....
<input type=hidden name=freezwy value="test_1">
...
</form>
-----------------
<%
tmpvalue=request.form("freezwy")
if request.cookies("V"&tmpvalue)<>"" then
errmsg="不能重复提交信息"
call showerr()
'处理重复提交信息
else
response.cookies("V"&tmpvalue)="1"
...
'处理提交信息
end if
%>
hydnoahark
2001-07-23
打赏
举报
回复
<form name=form1 action=1.asp method=post>
......
<input name="btn_submit" type=button onclick="javascript:GoSubmit()" value=Submit>
</form>
<script language=javascript>
function GoSubmit(){
document.form1.btn_submit.disabled=true
document.form1.submit()
}
</script>
wybm
2001-07-23
打赏
举报
回复
<% 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 %>
dapan
2001-07-23
打赏
举报
回复
把上次提交的内容赋值给会话变量。
下次提交前通过Session会话变量检测。
Java全栈工程师-Struts2框架
本课程讲解Struts2的执行流程和基本原理分析 本课程全面讲解Struts2的数据封装方式和值栈数据的存储和获取 本课程讲解Struts2
防止
表单
重复
提交
和注解方式的开发
防止
表单
重复
提交
(java实现)
一、场景 由于用户误操作,多次点击
表单
提交
按钮。 由于网速等原因造成页面卡顿,用户
重复
刷新
提交
页面。 黑客或恶意用户使用postman等工具
重复
恶意
提交
表单
(攻击网站)。 这些情况都会导致
表单
重复
提交
,造成数据
重复
,增加服务器负载,严重甚至会造成服务器宕机。因此有效
防止
表单
重复
提交
有一定的必要性。 二、使用AOP自定义切入实现 实现原理: 自定义
防止
重复
提交
标记(@AvoidRepeatableCommit)。 对需要
防止
重复
提交
的Congtroller里的mapping方法加上该注解。 新增A
java面试 - 后台如何
防止
表单
重复
提交
?
方案一:利用Session
防止
表单
重复
提交
方案二:判断请求url的数据是否和上一次相同 方案三:利用Spring AOP 和redis的锁来实现
防止
表单
重复
提交
....
如何
防止
表单
重复
提交
本文导读:
表单
重复
提交
是Web 应用中最常见、带来很多麻烦的一个
问题
,用户有时候会
重复
的点击
提交
按钮,会导致多次
提交
,产生
重复
数据,那么如何避免Form
表单
多次
提交
呢?下面介绍
防止
表单
重复
提交
的几种方法 一、有很多的应用场景都会遇到
重复
提交
问题
,比如: 1、点击
提交
按钮两次。 2、点击刷新按钮。 3、使用浏览器后退按钮
重复
之前的操作,导致
重复
提交
表单
。 4、使用浏览器历史记录
防止
表单
重复
提交
的4种方法
1.背景与介绍: 平时开发的项目中可能会出现下面这些情况: 由于用户误操作,多次点击
表单
提交
按钮。 由于网速等原因造成页面卡顿,用户
重复
刷新
提交
页面。 黑客或恶意用户使用postman等工具
重复
恶意
提交
表单
(攻击网站)。 这些情况都会导致
表单
重复
提交
,造成数据
重复
,增加服务器负载,严重甚至会造成服务器宕机。因此有效
防止
表单
重复
提交
有一定的必要性。 2.解决方案 2.1 通过JavaScript屏蔽
提交
按钮(不推荐) 通过js代码,当用户点击
提交
按钮后,屏蔽
提交
按钮使用户无法点击
提交
按钮或点击无
ASP
28,391
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章