重要的信息服务器端验证
如果不通过就不让他提交到数据库
所以我就不明白为什么做了验证了还要防止表单重复提交
12 个解决方案
#1
重复提交不仅仅是验证的问题,有时候可能会出现重复执行业务逻辑。
比如你买东西付款,如果不禁制重复提交,用户心急点两次,或者误操作点两次,
结果扣两次钱,那这个网站还不得立刻死翘翘。
比如你买东西付款,如果不禁制重复提交,用户心急点两次,或者误操作点两次,
结果扣两次钱,那这个网站还不得立刻死翘翘。
#2
重复验证也是为了网站的安全,有些人会通过你的输入的URL获取一些信息的!!!!
#3
有些需求不必理会重复提交 有些应用必须防止重复提交 也就是防止数据库产生相同数据
#4
比如进行某资源登记 今天可以登记A资源 明天也可以登记A资源 这样万一重复提交 今天本来只有一个单位的A资源在数据库中的记录是2个单位 这就产生问题了
#5
提交了马上让控件里的数据为空!应该就提交不了两次了吧?
#6
提交一次就是保存了一次记录,重复提交多次就会保存多次记录。
#7
我觉得是 提交的时候不管点多少次 数据库只会插入一条的.除非你语句写的有问题.
只要客服断用JS判断了,为空 不能提交 或提交了清空表单所有的值 我想应该不会重复提交的..
#8
要么就是你的JS判断有问题..
要么就是后台类 没有优化好 导致提交一次插入两条..
要么就是后台类 没有优化好 导致提交一次插入两条..
#9
看看一楼说的吧,很有道理。
学习勒。
学习勒。
#10
1. 网站安全考虑。 添加验证码,也是同样的道理,防止恶意刷新的
2. 频繁的数据提交,你的网站吃得消吗?
3. 防采集,LZ辛辛苦苦搭建的网站 别人一个采集就全部拿走了,LZ甘心吗?
2. 频繁的数据提交,你的网站吃得消吗?
3. 防采集,LZ辛辛苦苦搭建的网站 别人一个采集就全部拿走了,LZ甘心吗?
#11
重复提交和验证是两个不同的概念
验证时为对数据的正确与否进行的操作
而重复提交更多的时候是为了安全来
这里的安全大多是与钱有关的,比如在网上转账,你不小心多点了一次,如果不表单验证的话,不就扣了两次,这样你不就。。。
仔细想想,不知道你明白我意思没
验证时为对数据的正确与否进行的操作
而重复提交更多的时候是为了安全来
这里的安全大多是与钱有关的,比如在网上转账,你不小心多点了一次,如果不表单验证的话,不就扣了两次,这样你不就。。。
仔细想想,不知道你明白我意思没
#12
这个没什么的,主要是防止扣两次钱和验证信息而已
#1
重复提交不仅仅是验证的问题,有时候可能会出现重复执行业务逻辑。
比如你买东西付款,如果不禁制重复提交,用户心急点两次,或者误操作点两次,
结果扣两次钱,那这个网站还不得立刻死翘翘。
比如你买东西付款,如果不禁制重复提交,用户心急点两次,或者误操作点两次,
结果扣两次钱,那这个网站还不得立刻死翘翘。
#2
重复验证也是为了网站的安全,有些人会通过你的输入的URL获取一些信息的!!!!
#3
有些需求不必理会重复提交 有些应用必须防止重复提交 也就是防止数据库产生相同数据
#4
比如进行某资源登记 今天可以登记A资源 明天也可以登记A资源 这样万一重复提交 今天本来只有一个单位的A资源在数据库中的记录是2个单位 这就产生问题了
#5
提交了马上让控件里的数据为空!应该就提交不了两次了吧?
#6
提交一次就是保存了一次记录,重复提交多次就会保存多次记录。
#7
我觉得是 提交的时候不管点多少次 数据库只会插入一条的.除非你语句写的有问题.
只要客服断用JS判断了,为空 不能提交 或提交了清空表单所有的值 我想应该不会重复提交的..
#8
要么就是你的JS判断有问题..
要么就是后台类 没有优化好 导致提交一次插入两条..
要么就是后台类 没有优化好 导致提交一次插入两条..
#9
看看一楼说的吧,很有道理。
学习勒。
学习勒。
#10
1. 网站安全考虑。 添加验证码,也是同样的道理,防止恶意刷新的
2. 频繁的数据提交,你的网站吃得消吗?
3. 防采集,LZ辛辛苦苦搭建的网站 别人一个采集就全部拿走了,LZ甘心吗?
2. 频繁的数据提交,你的网站吃得消吗?
3. 防采集,LZ辛辛苦苦搭建的网站 别人一个采集就全部拿走了,LZ甘心吗?
#11
重复提交和验证是两个不同的概念
验证时为对数据的正确与否进行的操作
而重复提交更多的时候是为了安全来
这里的安全大多是与钱有关的,比如在网上转账,你不小心多点了一次,如果不表单验证的话,不就扣了两次,这样你不就。。。
仔细想想,不知道你明白我意思没
验证时为对数据的正确与否进行的操作
而重复提交更多的时候是为了安全来
这里的安全大多是与钱有关的,比如在网上转账,你不小心多点了一次,如果不表单验证的话,不就扣了两次,这样你不就。。。
仔细想想,不知道你明白我意思没
#12
这个没什么的,主要是防止扣两次钱和验证信息而已