防止表单重新提交的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30020992 阅读:27 留言:0更新日期:2021-09-11 06:41
本申请公开了一种防止表单重新提交的方法、装置、电子设备及存储介质,其中,方法包括:利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识;根据待提交表单数据识别客户端唯一标识是否已在数据库中;若已被提交,则反馈重复提交提示,否则提交待提交表单数据的同时,将客户端唯一标识存入到数据库。由此,解决了防止用户重复提交表单数据的问题。题。题。

【技术实现步骤摘要】
防止表单重新提交的方法、装置、电子设备及存储介质


[0001]本申请涉及互联网
,特别涉及一种防止表单重新提交的方法、装置、电子设备及存储介质。

技术介绍

[0002]相关技术中,在解决防止用户重复提交表单数据时,一般是检查校验提交数据,如果有相同数据存在则为重复提交,否则保存本次提交数据。
[0003]然而,在使用该方法时,接口集成方需要参与到技术实现中,且接口集成方开发人员需要调用两次接口,第一次获取唯一标记,第二次提交数据,增加网络开销以及集耦合度过高,亟待解决。
[0004]申请内容
[0005]本申请提供一种防止表单重新提交的方法、装置、电子设备及存储介质,以解决防止用户重复提交表单数据的问题。
[0006]本申请第一方面实施例提供一种防止表单重新提交的方法,包括以下步骤:
[0007]利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识;
[0008]根据所述待提交表单数据识别所述客户端唯一标识是否已在数据库中;
[0009]若已被提交,则反馈重复提交提示,否则提交所述待提交表单数据的同时,将所述客户端唯一标识存入到所述数据库。
[0010]可选地,还包括:
[0011]获取本地化时间戳;
[0012]根据所述本地化时间戳得到所述待提交表单数据和客户端唯一标识的递增序列号。
[0013]可选地,所述根据所述待提交表单数据识别所述客户端唯一标识是否已在数据库中,包括:
[0014]将所述待提交表单数据转化成BASE64编码格式化,并由格式化结果生成查询对象,以所述查询对象从所述数据库中匹配对应标识;
[0015]在所述标识与所述客户端唯一标识一致时,判定重复提交。
[0016]可选地,所述客户端唯一标识为客户端请求登录得到的字符串。
[0017]本申请第二方面实施例提供一种防止表单重新提交的装置,包括:
[0018]第一获取模块,用于利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识;
[0019]识别模块,用于根据所述待提交表单数据识别所述客户端唯一标识是否已在数据库中;
[0020]处理模块,用于若已被提交,则反馈重复提交提示,否则提交所述待提交表单数据的同时,将所述客户端唯一标识存入到所述数据库。
[0021]可选地,还包括:
[0022]第二获取模块,用于获取本地化时间戳;
[0023]第三获取模块,用于根据所述本地化时间戳得到所述待提交表单数据和客户端唯一标识的递增序列号。
[0024]可选地,所述识别模块,包括:
[0025]生成单元,用于将所述待提交表单数据转化成BASE64编码格式化,并由格式化结果生成查询对象,以所述查询对象从所述数据库中匹配对应标识;
[0026]判定单元,用于在所述标识与所述客户端唯一标识一致时,判定重复提交。
[0027]可选地,所述客户端唯一标识为客户端请求登录得到的字符串。本申请第三方面实施例提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行如上述实施例所述的防止表单重新提交的方法。
[0028]本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现上述实施例所述的防止表单重新提交的方法。
[0029]由此,可以利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识,并根据待提交表单数据识别客户端唯一标识是否已在数据库中,若已被提交,则反馈重复提交提示,否则提交待提交表单数据的同时,将客户端唯一标识存入到数据库,解决了防止用户重复提交表单数据的问题。
[0030]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0031]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0032]图1为根据本申请实施例提供的一种防止表单重新提交的方法的流程图;
[0033]图2为根据本申请一个实施例提供的一种防止表单重新提交的方法的流程图;
[0034]图3为根据本申请实施例的防止表单重新提交的装置的示例图;
[0035]图4为根据本申请实施例的电子设备的方框示例图。
具体实施方式
[0036]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0037]下面参考附图描述本申请实施例的防止表单重新提交的方法、装置、电子设备及存储介质。针对上述
技术介绍
中心提到的防止用户重复提交表单数据的问题,本申请提供了一种防止表单重新提交的方法,在该方法中,可以利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识,并根据待提交表单数据识别客户端唯一标识是否已在数据库中,若已被提交,则反馈重复提交提示,否则提交待提交表单数据的同时,将客户端唯一标识存入到数据库,解决了防止用户重复提交表单数据的问题。
[0038]具体而言,图1为本申请实施例所提供的一种防止表单重新提交的方法的流程示
意图。
[0039]如图1所示,该防止表单重新提交的方法包括以下步骤:
[0040]在步骤S101中,利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识。
[0041]可选地,在一些实施例中,客户端唯一标识为客户端请求登录得到的字符串。
[0042]具体而言,结合图2可知,当客户端登陆成功时,本申请实施例可以获取到token,此token即可以作为客户端唯一标识,每一个用户在本系统都会有一个唯一的token。
[0043]在步骤S102中,根据待提交表单数据识别客户端唯一标识是否已在数据库中。
[0044]可选地,在一些实施例中,根据待提交表单数据识别客户端唯一标识是否已在数据库中,包括:将待提交表单数据转化成BASE64编码格式化,并由格式化结果生成查询对象,以查询对象从数据库中匹配对应标识;在标识与客户端唯一标识一致时,判定重复提交。
[0045]在步骤S103中,若已被提交,则反馈重复提交提示,否则提交待提交表单数据的同时,将客户端唯一标识存入到数据库。
[0046]具体而言,结合图2所示,服务端接口接收到表单数据进行BASE64编码格式化,以格式化结果作为key到redis查询是否存在,若检测到数据存在则判定为重复表单提交,否则为正常请求流程并把key存入到redis。
[0047]可选地,在一些实施例中,还包括:获取本地化时间戳;根据本地化时间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防止表单重新提交的方法,其特征在于,包括以下步骤:利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识;根据所述待提交表单数据识别所述客户端唯一标识是否已在数据库中;若已被提交,则反馈重复提交提示,否则提交所述待提交表单数据的同时,将所述客户端唯一标识存入到所述数据库。2.根据权利要求1所述的方法,其特征在于,还包括:获取本地化时间戳;根据所述本地化时间戳得到所述待提交表单数据和客户端唯一标识的递增序列号。3.根据权利要求1所述的方法,其特征在于,所述根据所述待提交表单数据识别所述客户端唯一标识是否已在数据库中,包括:将所述待提交表单数据转化成BASE64编码格式化,并由格式化结果生成查询对象,以所述查询对象从所述数据库中匹配对应标识;在所述标识与所述客户端唯一标识一致时,判定重复提交。4.根据权利要求1所述的方法,其特征在于,所述客户端唯一标识为客户端请求登录得到的字符串。5.一种防止表单重新提交的装置,其特征在于,包括:第一获取模块,用于利用Restful接口获取用户输入的待提交表单数据和客户端唯一标识;识别模块,用于根据所述待提交表单数据识别所述客户端唯一标识是否已在数据库中;处理模块,用于...

【专利技术属性】
技术研发人员:李飞
申请(专利权)人:奇瑞汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1