我晕CSDN 居然没有对客户端重复提交问题做防止?

huangyongmusic 2011-07-16 02:03:58
CSDN 把防止刷新重复提交信息参数,的原理代码,讲一下啊,
...全文
27 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huangyongmusic 2011-07-16
求高手,给出具体代码
回复
huangyongmusic 2011-07-16
客户端提交的数据信息,如果被成功提交并处理和返回信息给客户端

时,这时候要把客户端ULR中的参数清0, 防止刷新,IE缓存的数据再

次被提交,重复处理,会造成异想不到的结果。

当客户端提交的数据,没有返回结果, 客户端等了好长时间,页面还

是未能打开,这时候客户端可能就刷新页面,这时候数据重新提交,

如果这时,服务器已经有了上次提交的数据且已经处理只是返回给客

户端传送失败或网络故障,第二次提交数据并操作就会出问题,典型

的就是数据库增加数据。

也可能是数据在提交时,根本就没有达到服务器就消失了,遇到网格故障!那么第二次提交刷新页面是对的

应该有一个session保存一个,数据提交成功,如果不成功的话,那么返回重新提交或刷新页面的命令,或者是提示。
回复
huangyongmusic 2011-07-16
客户端提交的数据信息,如果被成功提交并处理和返回信息给客户端

时,这时候要把客户端ULR中的参数清0, 防止刷新,IE缓存的数据再

次被提交,重复处理,会造成异想不到的结果。

当客户端提交的数据,没有返回结果, 客户端等了好长时间,页面还

是未能打开,这时候客户端可能就刷新页面,这时候数据重新提交,

如果这时,服务器已经有了上次提交的数据且已经处理只是返回给客

户端传送失败或网络故障,第二次提交数据并操作就会出问题,典型

的就是数据库增加数据。

也可能是数据在提交时,根本就没有达到服务器就消失了,遇到网格故障!那么第二次提交刷新页面是对的

应该有一个session保存一个,数据提交成功,如果不成功的话,那么返回重新提交或刷新页面的命令,或者是提示。
回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2011-07-16 02:03
社区公告
暂无公告