【技术实现步骤摘要】
一种防止表单重复提交的方法
本专利技术涉及web数据验证
,特别涉及一种防止表单重复提交的方法。
技术介绍
通常web系统都有这种情况,用户在完成页面表单填写后,需要点击确定按钮进行数据提交,而点击确定的时候,常出现由于误操作连续两次点击确定按钮或由于卡顿页面没反应用户连续点击多次,而若程序不对这种情况进行限制的话,就有可能连续处理多次用户的请求,从而导致用户数据异常。比如:用户在填写注册信息时,如果出现多次点击确定多次递交表单的情况,那么在后端系统内就可能存在多条一模一样的数据,造成用户无法登录或系统异常。
技术实现思路
本专利技术的目的是克服上述
技术介绍
中不足,提供一种防止表单重复提交的方法,采用后端控制,安全不易绕过,可高效解决常见的web系统数据重复提交导致数据异常问题,具有方案简单可行且易于与项目集成的优点。为了达到上述的技术效果,本专利技术采取以下技术方案:一种防止表单重复提交的方法,其特征在于,包括以下步骤:A.用户进入表单填写页面后,前端向后端发起获取token的请求;B.后端生成token返回给前端,并对生成的token进行保存;C.前端收到token后即进行保存,并在用户填写完表单点击确定按钮后将用户填写的数据及token一起提交到后端;D.后端获取前端传过来的token,并检测保存的数据中是否存在该token,若存在则删除保存的该token并继续后面的业务逻辑处理,否则,向前端返回错误提示。进一步地,所述步骤A中前端向后端发起获取token的请求时具体是通过JavaScript发起http请求。进一步地,所述步骤B中,后端保存返回给 ...
【技术保护点】
1.一种防止表单重复提交的方法,其特征在于,包括以下步骤:A.用户进入表单填写页面后,前端向后端发起获取token的请求;B.后端生成token返回给前端,并对生成的token进行保存;C.前端收到token后即进行保存,并在用户填写完表单点击确定按钮后将用户填写的数据及token一起提交到后端;D.后端获取前端传过来的token,并检测保存的数据中是否存在该token,若存在则删除保存的该token并继续后面的业务逻辑处理,否则,向前端返回错误提示。
【技术特征摘要】
1.一种防止表单重复提交的方法,其特征在于,包括以下步骤:A.用户进入表单填写页面后,前端向后端发起获取token的请求;B.后端生成token返回给前端,并对生成的token进行保存;C.前端收到token后即进行保存,并在用户填写完表单点击确定按钮后将用户填写的数据及token一起提交到后端;D.后端获取前端传过来的token,并检测保存的数据中是否存在该token,若存在则删除保存的该token并继续后面的业务逻辑处理,否则,向前端返回错误提示。2...
【专利技术属性】
技术研发人员:陈波,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。