社区
Web 开发
帖子详情
为什么要防止表单重复提交
kejiaweire
2009-08-13 11:04:04
客户端的用js
重要的信息服务器端验证
如果不通过就不让他提交到数据库
所以我就不明白为什么做了验证了还要防止表单重复提交
...全文
245
12
打赏
收藏
为什么要防止表单重复提交
客户端的用js 重要的信息服务器端验证 如果不通过就不让他提交到数据库 所以我就不明白为什么做了验证了还要防止表单重复提交
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fstao
2009-08-30
打赏
举报
回复
这个没什么的,主要是防止扣两次钱和验证信息而已
zjx2388
2009-08-14
打赏
举报
回复
重复提交和验证是两个不同的概念
验证时为对数据的正确与否进行的操作
而重复提交更多的时候是为了安全来
这里的安全大多是与钱有关的,比如在网上转账,你不小心多点了一次,如果不表单验证的话,不就扣了两次,这样你不就。。。
仔细想想,不知道你明白我意思没
game_jyl
2009-08-14
打赏
举报
回复
1. 网站安全考虑。 添加验证码,也是同样的道理,防止恶意刷新的
2. 频繁的数据提交,你的网站吃得消吗?
3. 防采集,LZ辛辛苦苦搭建的网站 别人一个采集就全部拿走了,LZ甘心吗?
minglois
2009-08-14
打赏
举报
回复
看看一楼说的吧,很有道理。
学习勒。
zhang_yu_QIN
2009-08-14
打赏
举报
回复
要么就是你的JS判断有问题..
要么就是后台类 没有优化好 导致提交一次插入两条..
zhang_yu_QIN
2009-08-14
打赏
举报
回复
[Quote=引用 5 楼 liuyun1197628 的回复:]
提交了马上让控件里的数据为空!应该就提交不了两次了吧?
[/Quote]
我觉得是 提交的时候不管点多少次 数据库只会插入一条的.除非你语句写的有问题.
只要客服断用JS判断了,为空 不能提交 或提交了清空表单所有的值 我想应该不会重复提交的..
hufengjiao
2009-08-13
打赏
举报
回复
提交一次就是保存了一次记录,重复提交多次就会保存多次记录。
仙茅
2009-08-13
打赏
举报
回复
提交了马上让控件里的数据为空!应该就提交不了两次了吧?
knightzhuwei
2009-08-13
打赏
举报
回复
比如进行某资源登记 今天可以登记A资源 明天也可以登记A资源 这样万一重复提交 今天本来只有一个单位的A资源在数据库中的记录是2个单位 这就产生问题了
knightzhuwei
2009-08-13
打赏
举报
回复
有些需求不必理会重复提交 有些应用必须防止重复提交 也就是防止数据库产生相同数据
LBreathy
2009-08-13
打赏
举报
回复
重复验证也是为了网站的安全,有些人会通过你的输入的URL获取一些信息的!!!!
jinxfei
2009-08-13
打赏
举报
回复
重复提交不仅仅是验证的问题,有时候可能会出现重复执行业务逻辑。
比如你买东西付款,如果不禁制重复提交,用户心急点两次,或者误操作点两次,
结果扣两次钱,那这个网站还不得立刻死翘翘。
防止
表单
重复
提交
(java实现)
一、场景 由于用户误操作,多次点击
表单
提交
按钮。 由于网速等原因造成页面卡顿,用户
重复
刷新
提交
页面。 黑客或恶意用户使用postman等工具
重复
恶意
提交
表单
(攻击网站)。 这些情况都会导致
表单
重复
提交
,造成数据
重复
,增加服务器负载,严重甚至会造成服务器宕机。因此有效
防止
表单
重复
提交
有一定的必要性。 二、使用AOP自定义切入实现 实现原理: 自定义
防止
重复
提交
标记(@AvoidRepeatableCommit)。 对需要
防止
重复
提交
的Congtroller里的mapping方法加上该注解。 新增A
防止
表单
重复
提交
1.背景与介绍: 平时开发的项目中可能会出现下面这些情况: 由于用户误操作,多次点击
表单
提交
按钮。 由于网速等原因造成页面卡顿,用户
重复
刷新
提交
页面。 黑客或恶意用户使用postman等工具
重复
恶意
提交
表单
(攻击网站)。 这些情况都会导致
表单
重复
提交
,造成数据
重复
,增加服务器负载,严重甚至会造成服务器宕机。因此有效
防止
表单
重复
提交
有一定的必要性。 2.解决方案 2.1 通过JavaScript屏蔽
提交
按钮(不推荐) 通过js代码,当用户点击
提交
按钮后,屏蔽
提交
按钮使用户无法点击
提交
按钮或点击无
java怎么
防止
表单
重复
提交
_如何
防止
表单
重复
提交
在平时开发中,如果网速比较慢的情况下,用户
提交
表单
后,发现服务器半天都没有响应,那么用户可能会以为是自己没有
提交
表单
,就会再点击
提交
按钮
重复
提交
表单
,我们在开发中必须
防止
表单
重复
提交
。一、
表单
重复
提交
的常见应用场景有如下的form.jsp页面1 2 3 4 5 Form
表单
6 78 9 10 用户名:11 12 13 14...
重定向
防止
表单
重复
提交
重定向
防止
表单
重复
提交
1、
表单
重复
提交
的情况:2、实例(1)针对第一种情况(
提交
完
表单
之后,刷新网页)(2)针对第二种情况(网络延迟)(3)回退按钮
重复
提交
表单
3、
重复
提交
带来的问题 1、
表单
重复
提交
的情况: (1)
提交
完
表单
之后,刷新网页。 (2)第一次单击
提交
之后,在没有
提交
成功情况下,又单击
提交
按钮。 (3)用户
提交
表单
后,点击浏览器的【后退】按钮回退到
表单
页面后进行再次
提交
。 2、实例 (1)针对第一种情况(
提交
完
表单
之后,刷新网页) 一开始我们采用转发的方式进行页面跳转: 通过访问/user/l
防止
表单
重复
提交
的4种方法
1.背景与介绍: 平时开发的项目中可能会出现下面这些情况: 由于用户误操作,多次点击
表单
提交
按钮。 由于网速等原因造成页面卡顿,用户
重复
刷新
提交
页面。 黑客或恶意用户使用postman等工具
重复
恶意
提交
表单
(攻击网站)。 这些情况都会导致
表单
重复
提交
,造成数据
重复
,增加服务器负载,严重甚至会造成服务器宕机。因此有效
防止
表单
重复
提交
有一定的必要性。 2.解决方案 2.1 通过JavaScript屏蔽
提交
按钮(不推荐) 通过js代码,当用户点击
提交
按钮后,屏蔽
提交
按钮使用户无法点击
提交
按钮或点击无
Web 开发
81,094
社区成员
341,710
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章