关于重复提交

问题描述

重复提交是防止重复提交什么。或者说为什么要防止重复提交。再或者说重复提交是防止重复插入数据还是防止访问后台代码。求解释!!!!!!!!!!!!!!!! 问题补充:比如说我去注册用户,用户提交了两次。我后台有判读,用户名相同是注册不成功的。这样对系统没什么影响。还要防止重复提交吗?

解决方案

引用再比如用户要填写个人资料逻辑是 如果个人资料没有填写过填写则保存,已经填写过资料则更新。这种情况重复提交要做吗?做的话有何意义。这种就不用去处理了吧,即不会对数据产生影响,也不会对用户产生影响。
解决方案二:
引用比如说我去注册用户,用户提交了两次。 我后台有判读,用户名相同是注册不成功的。 这样对系统没什么影响。 还要防止重复提交吗? 这也是一种处理方式,即使有些时候后台做了判断,重复提交并没有达到多次处理数据的问题,但是往往不止是登陆,其他地方总会有考虑不全面造成重复提交的问题,总之,需要细心的去处理,应尽量避免
解决方案三:
引用比如说我去注册用户,用户提交了两次。我后台有判读,用户名相同是注册不成功的。这样对系统没什么影响。还要防止重复提交吗? 这种情况对系统来说没有问题,只是对用户可能会有一点不友好,系统可能会提示用户2次,一次是注册成功,一次是失败,说用户已经存在。比较好的是,用户点了一次就不能再点第二次了,直到请求处理完。不过我个人认为这种情况不用去处理了。。
解决方案四:
一般开发还是要的,注册用户可能不知道他提交了两次,发现返回了一个错误页面提示他用户名重复,注册的人可能就不解了,他可能就会根据提示改一个新的用户名重新注册了,而系统其实已经给他创建了这个用户
解决方案五:
有很多情况会出现重复提交的问题最常见的,如果在一个添加、修改、或者删除页面发送请求后,会在后台处理后跳转到其他页面,如果是重定向呢,就不会出现这样的问题,如果只是跳转的话,用户再次刷新页面,就会再次提交该请求到后台处理还有一个常见的,当用户点击一个按钮提交后,按钮没有处理,并且没有给用户必要的提示,很多用户因为心里着急,可能会连续点击按钮,这样也会造成重复请求的问题还有很多很多,具体情况具体处理
解决方案六:
还有就是系统的两个页面间的关系是通过FORM的POST对调用 的,当有些用户 点完提交跳到下一个页面后,用户 在浏览器里点击刷新时,就又提交一次数据到服务器了
解决方案七:
重复提交、重复刷新都是来解决系统重复记录的问题。也就是说某个人在多次的提交某条记录(为什么?也许是闲了没有事情干的;最有可能是用户根本就不知道自己的提交结果是否已经执行了?!)。但出现了这样的问题并不见得就必须处理,要看你所开发的系统的类别而定。比如你接手的是某个资源管理系统,系统本身从需求的角度根本就不允许出现"重复"的记录,在这样需求的约束条件下,去执行重复的提交动作只会引发“业务级异常”的产生,根本就不可能执行成功也就无所谓避免不避免的问题了。http://dev.csdn.net/htmls/85/85046.html
解决方案八:
重复提交是用户 点了两次提交 按钮,导致系统提交了两次,而实际上系统是想让用户 点击提交一次后就不能再操作当前页面了

时间: 2024-09-06 19:32:23

关于重复提交的相关文章

一种表单重复提交处理方法

表单重复提交处理: 1. 在生成表单时执行如下:    session.setAttribute("forum_add", "forum_add"); 2. 提交处理时作如下判断         if (isRedo(request, "forum_add")) {            //提示重复提交,作相关处理        } 相关函数:     /**     * 判断是否为重复提交     * 1,检查Session中是否含有指定名字

JSP实例 服务器端判断表单是否重复提交

在服务器端判断表单是否重复提交,主要可以考虑在页面之间通过Session共享标志变量的方法来实现,即在客户端页面设置Session中的标志变量,然后在服务器段对Session中的标志变量进行判断. 1.新建一个ServerTest.jsp文件,代码如下: <%@ page language="java" contentType="text/html; charset=Gb2312" pageEncoding="Gb2312"%><

网页防刷新重复提交、防后退解决方法

解决|刷新|网页|重复|重复提交 提交后禁用提交按钮(大部分人都是这样做的) 如果客户提交后,按F5刷新怎么办? 使用Session 在提交的页面也就是数据库处理之前: if session("ok")=true thenresponse.write "错误,正在提交"response.endend if 数据处理完后,修改session("ok")=false. 数据处理成功马上Redirect到另外一个页面 操作后刷新的确是个问题,你可以使用

在ASP应用程序中限制重复提交同一表单

程序|重复|重复提交|重复提交    在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单.缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等.或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法.    这个工作主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可:对于那些较为复杂的环境,我

页面防重复提交方法总结

有时候我们的程序执行比较慢,而且我们页面也不怎么友好,没什么提示信息.操作人员以为没有点击提交按钮,就会再一次点击提交.这会导致很多问题出现.下面介绍三种防重复提交的方法.   1.提交按钮置disabled         当用户提交后,立即把按钮置为不可用状态.这种用js来实现.            提交前           $("#submit").attr('disabled','true');          $("#submit").val(&qu

JSP避免Form重复提交三种方案

js|重复|重复提交 1 javascript ,设置一个变量,只允许提交一次. <script language="javascript">var checkSubmitFlg = false;function checkSubmit() {if (checkSubmitFlg == true) {return false;}checkSubmitFlg = true;return true;}document.ondblclick = function docondbl

通过JS在客户端限止用户重复提交的代码

程序介绍:1.方法一:hiddenForm 隐藏表单法: 查看函数 hiddenForm2.方法二:disButtons 禁用按钮法: 查看函数 disButtons disButtons23.本程序为客户端javascript程序限制多次提交,冰河原创首发蓝色理想,欢迎大家转载,但请保留本人信息,谢谢4.源码发布在我的手机主题站: http://www.qumiao.com/javascript/disRepSubmit.rar (本人所有原创程序均打包发在此)5.作者邮箱及QQ: bingh

Web应用中避免Form重复提交的三种方案

web|重复|重复提交 前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现: 1.javascript ,设置一个变量,只允许提交一次. <script language="javascript"> var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { return false; } checkSubmitFlg = true; re

asp中实现限制重复提交同一表单

重复|重复提交 在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单.缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等.或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法. 这个工作主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可:对于那些较为复杂的环境,我们在文章的最后给出一些改进建

Struts解决重复提交问题

解决|问题|重复|重复提交 Insert.jsp代码如下:<%@ page contentType="text/html;charset=UTF-8" language="java"%><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/struts-html.tld&quo