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

huangyongmusic 2011-07-16 02:03:58
CSDN 把防止刷新重复提交信息参数,的原理代码,讲一下啊,
...全文
52 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyongmusic 2011-07-16
  • 打赏
  • 举报
回复
求高手,给出具体代码
huangyongmusic 2011-07-16
  • 打赏
  • 举报
回复
客户端提交的数据信息,如果被成功提交并处理和返回信息给客户端

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

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

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

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

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

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

的就是数据库增加数据。

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

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

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

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

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

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

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

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

的就是数据库增加数据。

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

应该有一个session保存一个,数据提交成功,如果不成功的话,那么返回重新提交或刷新页面的命令,或者是提示。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧