CN112256696A - 一种表单数据处理方法、装置、设备及存储介质 - Google Patents
一种表单数据处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112256696A CN112256696A CN202011065446.4A CN202011065446A CN112256696A CN 112256696 A CN112256696 A CN 112256696A CN 202011065446 A CN202011065446 A CN 202011065446A CN 112256696 A CN112256696 A CN 112256696A
- Authority
- CN
- China
- Prior art keywords
- page
- loaded
- unique identifier
- submitted
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 54
- 230000008569 process Effects 0.000 claims abstract description 34
- 238000012545 processing Methods 0.000 claims description 30
- 238000010586 diagram Methods 0.000 description 15
- 230000000694 effects Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种表单数据处理方法、装置、设备及存储介质,其中方法包括:在用户终端加载多个相同的第一页面之后,获取用户基于多个相同的第一页面中的任意一页面的表单提交请求;从表单提交请求中获取该任意一页面的页面唯一标识符;判断用户会话中是否包含该任意一页面的页面唯一标识符;若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。通过本实施例,能够避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率。
Description
技术领域
本申请涉及互联网web应用的技术领域,尤其涉及一种表单数据处理方法、装置、设备及存储介质。
背景技术
随着互联网技术的发展,目前绝大多数信息都需要使用表单提交的方式进行提交。用户终端将用户提交的表单数据发送至服务器,服务器将表单数据存入到数据库中,完成用户信息的持久化存储。
然而,用户在提交表单数据时,可能存在表单数据重复提交的问题。表单数据重复提交的原因有很多种,例如:用户多次点击提交按钮、用户点击后退按钮返回到表单提交的页面重新提交、用户打开多个页面重复提交等。
表单数据重复提交会使数据库存储大量冗余数据,降低数据库存储空间的利用率,基于此,有必要提供一种技术方案,以避免表单数据重复提交。
发明内容
本申请一实施例的目的是提供一种表单数据处理方法、装置、设备及存储介质,用以避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率。
为解决上述技术问题,本申请实施例是这样实现的:
一方面,本申请实施例提供一种表单数据处理方法,包括:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
另一方面,本申请实施例提供一种表单数据处理装置,包括:
请求获取模块,用于在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
标识获取模块,用于从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
标识判断模块,用于判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
结果确定模块,用于若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
再一方面,本申请实施例提供一种表单数据处理设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
再一方面,本申请实施例提供一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
本申请一个或多个实施例中,由于每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符,且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除,因此当用户终端加载多个相同的第一页面之后,若获取到用户对其中的任意一页面的表单提交请求,则可以通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交,从而达到避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率的效果。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的表单数据处理方法的流程示意图;
图2为本申请一实施例提供的页面加载流程示意图;
图3为本申请一实施例提供的表单重复提交判断的流程示意图;
图4为本申请一实施例提供的表单数据处理装置的模块组成示意图;
图5为本申请另一实施例提供的表单数据处理装置的模块组成示意图;
图6为本申请一实施例提供的表单数据处理设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本申请实施例的目的是提供一种表单数据处理方法、装置、设备及存储介质,用以避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率。
上述表单数据处理方法中涉及的专有名词解释如下。
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。Session对象最常见的一个用法就是存储用户的首选项。
Form表单:表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI(Common Gateway Interface,公共网关接口)程序的URL(Uniform Resource Locator,统一资源定位符)以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
本申请各实施例中的表单数据处理方法能够应用在服务器端,由服务器执行。图1为本申请一实施例提供的表单数据处理方法的流程示意图,如图1所示,该流程包括以下步骤:
步骤S102,在用户终端加载多个相同的第一页面之后,获取用户基于该多个相同的第一页面中的任意一页面的表单提交请求;
步骤S104,从表单提交请求中获取该任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
步骤S106,判断用户会话中是否包含该任意一页面的页面唯一标识符;
步骤S108,若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
本申请实施例中,由于每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符,且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除,因此当用户终端加载多个相同的第一页面之后,若获取到用户对其中的任意一页面的表单提交请求,则可以通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交,从而达到避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率的效果。
下面以执行主语为服务器为例,对图1中的方法流程进行详细说明。
上述步骤S102中,在用户终端加载多个相同的第一页面之后,也即,在用户打开多个第一页面之后,获取用户基于该多个相同的第一页面中的任意一页面的表单提交请求。其中,第一页面可以为任何包含有表单的页面,比如第一页面可以为用户信息填写页面,其中包含有用户信息填写表单。当用户在任意一个第一页面中填写好数据并执行表单提交操作后,用户终端即获取到用户基于该多个相同的第一页面中的任意一页面的表单提交请求,用户终端还将该表单提交请求发送至服务器,从而服务器获取到用户的表单提交请求。
上述步骤S104中,服务器从表单提交请求中获取上述任意一页面的页面唯一标识符。
本实施例中,每个第一页面被用户终端加载时,也即每个第一页面被用户打开时,服务器均为该第一页面生成页面唯一标识符,页面唯一标识符可以为随机字符串,从而使得在用户打开多个相同的第一页面的情况下,每个第一页面都具有页面唯一标识符,且,每个第一页面的页面唯一标识符各不相同。
本实施例中,用户登录到第一页面所在的网站时,服务器会生成第一页面对应的用户会话,即session,用户的一次登录行为对应一个用户会话。每个第一页面被加载时,服务器均在第一页面对应的用户会话中增加记录该次被加载的第一页面的页面唯一标识符。这里增加记录指的是,在不删除已记录的第一页面的页面唯一标识符的情况下,将该次被加载的第一页面的页面唯一标识符以补充追加的方式记录在第一页面对应的用户会话中。
本实施例中,用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除。具体地,比如用户会话中记录有两个第一页面的页面唯一标识符,分别为“111”和“222”,这表示用户终端加载了两个第一页面,服务器分别为这两个第一页面生成页面唯一标识符“111”和“222”,且均以补充追加的方式记录在第一页面对应的用户会话中。在这之后,若服务器获取到用户在第一页面“111”中提交的表单提交请求,则服务器在确定第一页面中的表单首次提交成功后,删除用户会话中的“111”和“222”,删除后用户会话中不包含任意一个第一页面的页面唯一标识符。之后,若服务器再获取到用户在第一页面“222”中提交的表单提交请求,则可以确定用户会话中不包含页面唯一标识符“222”。
由此可见,由于每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符,且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除,因此当用户终端加载多个相同的第一页面之后,若获取到用户对其中的任意一页面的表单提交请求,则可以通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交。当用户首次提交表单时,用户会话中必然包含该任意一页面的页面唯一标识符,当用户后续重复提交表单时,用户会话中必然不包含该任意一页面的页面唯一标识符。
基于此,上述步骤S104中,服务器从表单提交请求中获取上述任意一页面的页面唯一标识符。
本实施例中,对于任意一个第一页面而言,服务器可以预先将该第一页面的页面唯一标识写入该第一页面中的表单数据的隐藏域中。基于此,步骤S104中,服务器可以从上述表单提交请求中提取被提交的表单数据,从被提交的表单数据的隐藏域中提取上述任意一页面的页面唯一标识符。
上述步骤S106中,判断用户会话中是否包含上述任意一页面的页面唯一标识符。
具体地,在用户会话中查找上述任意一页面的页面唯一标识符,若查找到,则确定包含该页面唯一标识符,若查找不到,则确定不包含该页面唯一标识符。
上述步骤S108中,若确定包含上述任意一页面的页面唯一标识符,则说明第一页面中的表单还没有被提交成功,因此确定表单尚未提交成功并执行表单提交流程,并依据前述描述,在表单提交成功后在用户会话中删除全部被加载的第一页面的页面唯一标识符。若确定不包含上述任意一页面的页面唯一标识符,则说明第一页面中的表单已经提交成功,因此确定表单重复提交,并可以向用户发送表单重复提交的通知消息。
进一步地,本实施例中,在获取用户基于多个相同的第一页面中的任意一页面的表单提交请求之前,还可以执行以下流程:
(1)获取用户针对第一页面的加载请求;
(2)根据该加载请求,判定第一页面为需要防止表单重复提交的页面;
(3)在用户终端中加载第一页面,并为本次被加载的第一页面生成页面唯一标识符;
(4)在第一页面对应的用户会话中增加记录本次被加载的第一页面的页面唯一标识符。
上述动作(1)中,获取用户针对第一页面的加载请求,该加载请求可以是用户首次打开第一页面的加载请求也可以是用户多次打开第一页面的加载请求。
上述动作(2)中,根据该加载请求,判定第一页面为需要防止表单重复提交的页面。具体地,从加载请求中获取第一页面的页面名称,在该页面名称为预先确定的指定页面名称时,判定第一页面为需要防止表单重复提交的页面。或者,从加载请求中获取第一页面的页面内容的内容类别标识,在该内容类别标识为预先确定的指定内容类别标识时,判定第一页面为需要防止表单重复提交的页面。
上述动作(3)中,在用户终端中加载第一页面,并为本次被加载的第一页面生成页面唯一标识符。具体地,生成随机字符串,将该随机字符串作为本次被加载的第一页面的页面唯一标识符。
上述动作(4)中,在第一页面对应的用户会话中增加记录本次被加载的第一页面的页面唯一标识符。具体地,若用户终端之前加载过第一页面,则在用户会话中,将本次被加载的第一页面的页面唯一标识符拼接在之前加载的第一页面的页面唯一标识符之后,比如,之前记录有第一页面的页面唯一标识符“111”,本次被加载的第一页面的页面唯一标识符为“222”,则拼接得到“111-222”。若用户终端之前没有加载过第一页面,则在用户会话中,记录本次被加载的第一页面的页面唯一标识符。
一个实施例中,服务器接收到用户终端的第一页面的加载请求后,从该请求中提取页面名称,若页面名称为预先确定的指定页面名称,则确定第一页面为需要防止表单重复提交的页面,否则,确定第一页面不为需要防止表单重复提交的页面。或者,从该请求中提取页面内容的内容类别标识,若该内容类别标识为预先确定的指定内容类别标识,则确定第一页面为需要防止表单重复提交的页面,否则,确定第一页面不为需要防止表单重复提交的页面。
其中,页面名称与页面唯一标识符的区别在于,无论页面被打开多少次,页面名称始终只有唯一的一个值,比如第一页面被用户重复打开10次,这10个相同的页面的页面名称均相同。内容类别标识可以举例为军事类、生活类等标识。
该实施例中,若确定第一页面为需要防止表单重复提交的页面,则在用户终端中加载第一页面,并为本次被加载的第一页面生成页面唯一标识符,并在用户会话中增加记录本次被加载的第一页面的页面唯一标识符。其中,页面唯一标识符可以为随机字符串。在用户会话中增加记录本次被加载的第一页面的页面唯一标识符时,若用户终端之前加载过第一页面,则在用户会话中,将本次被加载的第一页面的页面唯一标识符拼接在之前加载的第一页面的页面唯一标识符之后;若用户终端之前没有加载过第一页面,则在用户会话中,记录本次被加载的第一页面的页面唯一标识符。
该实施例中,若确定第一页面不为需要防止表单重复提交的页面,则只需要在用户终端加载第一页面即可,无需执行本实施例中的方法流程。
进一步地,本实施例中,在确定第一页面为需要防止表单重复提交的页面之后,在用户会话中增加记录本次被加载的第一页面的页面唯一标识符之后,还可以将本次被加载的第一页面的页面唯一标识符记录在本次被加载的第一页面中的表单数据的隐藏域中。也即,每次加载一个第一页面时,都将被加载的第一页面的页面唯一标识符记录在被加载的第一页面中的表单数据的隐藏域中。
相应地,在接收到用户针对多个相同的第一页面中的任意一页面的表单提交请求后,可以从用户的表单提交请求中提取被提交的表单数据,从被提交的表单数据的隐藏域中提取上述任意一页面的页面唯一标识符。
可见,通过以上实施例,能够通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交,从而达到避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率的效果。
图2为本申请一实施例提供的页面加载流程示意图,该流程可以由服务器执行,如图2所示,该流程包括:
步骤S202,获取用户针对第一页面的加载请求。
该请求可以为首次请求加载第一页面的请求,也可以为打开多个第一页面时,重复请求加载第一页面的请求。
步骤S204,根据第一页面的页面名称,判断第一页面是否为需要防止表单重复提交的页面。
若是,执行步骤S206,否则,执行步骤S214。
步骤S206,通过生成随机字符串的方式,为本次加载的第一页面生成页面唯一标识符。
步骤S208,判断第一页面对应的用户会话中是否存在第一页面的页面唯一标识符。
若存在,执行步骤S210,否则,执行步骤S212。
步骤S210,在用户会话中,将本次被加载的第一页面的页面唯一标识符拼接在之前加载的第一页面的页面唯一标识符之后。
执行步骤S210之后,执行步骤S214。
步骤S212,在用户会话中,记录本次被加载的第一页面的页面唯一标识符。
执行步骤S212之后,执行步骤S214。
步骤S214,加载第一页面。
图3为本申请一实施例提供的表单重复提交判断的流程示意图,该流程可以由服务器执行,如图3所示,该流程包括:
步骤S302,在用户终端加载多个相同的第一页面之后,获取用户基于该多个相同的第一页面中的任意一页面的表单提交请求。
步骤S304,根据第一页面的页面名称,判断第一页面否为需要防止表单重复提交的页面。
若是,执行步骤S306,否则,结束流程。
步骤S306,判断第一页面对应的用户会话中是否记录第一页面的名称。
若记录,则说明第一页面处于打开状态,执行步骤S308,否则,执行步骤S310,向用户发送第一页面已失效的提示消息。
步骤S308,判断第一页面对应的用户会话中是否记录上述任意一页面的页面唯一标识符。
若记录,说明第一页面中的表单尚未提交成功,执行步骤S312,否则,说明第一页面中的表单已经提交成功,执行步骤S314。
步骤S312,执行表单提交流程,在表单提交成功后在用户会话中删除全部被加载的第一页面的页面唯一标识符。
步骤S314,向用户发送表单提交重复的提示消息。
图2和图3所示的实施例中,用户会话中可以通过以下代码表示记录的第一页面的页面唯一标识符。
session:key=pay1,value=1111_2222;
key=pay2,value=3333_4444;
以上代码表示,在一次会话中,用户打开了页面名称为pay1的页面两次,页面唯一标识分别为1111和2222,用户也打开了页面名称为pay2的页面两次,页面唯一标识分别为3333和4444。由于会话中记录有pay1pay2两个页面每次被加载时的页面唯一标识符,因此pay1pay2两个页面均为需要防止表单重复提交的页面。
图2和图3所示的实施例中,对于需要防止表单重复提交的页面而言,当用户首次提交表单时,由于用户会话中存在每个被打开的相同页面的页面唯一标识符,因此必然也存在该提交的表单所在的页面的页面唯一标识符,因此能够确定表单尚未提交成功并执行提交流程。由于在表单首次提交成功后,就在用户会话中删除该页面的全部页面唯一标识符,因此当用户重复提交表单时,用户会话中必然不存在该提交的表单所在的页面的页面唯一标识符,从而可以确定用户重复提交表单。
综上,本申请实施例中,由于每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符,且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除,因此当用户终端加载多个相同的第一页面之后,若获取到用户对其中的任意一页面的表单提交请求,则可以通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交,从而达到避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率的效果。
综上,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
图4为本申请一实施例提供的表单数据处理装置的模块组成示意图,如图4所示,该装置包括:
请求获取模块41,用于在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
标识获取模块42,用于从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
标识判断模块43,用于判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
结果确定模块44,用于若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
可选地,图5为本申请另一实施例提供的表单数据处理装置的模块组成示意图,如图5所示,该装置还包括:
请求加载模块51,用于在获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求之前,获取用户针对第一页面的加载请求;
页面判定模块52,用于根据所述加载请求,判定第一页面为需要防止表单重复提交的页面;
标识生成模块53,用于在用户终端中加载第一页面,并为本次被加载的第一页面生成页面唯一标识符;
标识记录模块54,用于在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符。
可选地,页面判定模块52具体用于:
从所述加载请求中获取第一页面的页面名称,在所述页面名称为预先确定的指定页面名称时,判定第一页面为需要防止表单重复提交的页面;
或者,
从所述加载请求中获取第一页面的页面内容的内容类别标识,在所述内容类别标识为预先确定的指定内容类别标识时,判定第一页面为需要防止表单重复提交的页面。
可选地,标识生成模块53具体用于:
生成随机字符串,将所述随机字符串作为本次被加载的第一页面的页面唯一标识符。
可选地,标识记录模块54具体用于:
若用户终端之前加载过第一页面,则在所述用户会话中,将本次被加载的第一页面的页面唯一标识符拼接在之前加载的第一页面的页面唯一标识符之后;
若用户终端之前没有加载过第一页面,则在所述用户会话中,记录本次被加载的第一页面的页面唯一标识符。
可选地,还包括表单记录模块,用于:
在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符之后,将本次被加载的第一页面的页面唯一标识符记录在本次被加载的第一页面中的表单数据的隐藏域中。
可选地,标识获取模块42具体用于:
从所述表单提交请求中提取被提交的表单数据,从所述被提交的表单数据的隐藏域中提取所述任意一页面的页面唯一标识符。
本申请一个或多个实施例中,由于每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符,且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除,因此当用户终端加载多个相同的第一页面之后,若获取到用户对其中的任意一页面的表单提交请求,则可以通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交,从而达到避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率的效果。
本申请实施例中的表单数据处理装置能够实现上述实施例中的表单数据处理方法的各个过程,并达到相同的效果和功能,这里不再重复。
基于同样的思路,本申请实施例还提供一种表单数据处理设备,图6为本申请一实施例提供的表单数据处理设备的结构示意图,如图6所示表单数据处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对表单数据处理设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在表单数据处理设备上执行存储器602中的一系列计算机可执行指令。表单数据处理设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口605,一个或一个以上键盘606。
具体在本实施例中,表单数据处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对表单数据处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
在获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求之前,获取用户针对第一页面的加载请求;
根据所述加载请求,判定第一页面为需要防止表单重复提交的页面;
在用户终端中加载第一页面,并为本次被加载的第一页面生成页面唯一标识符;
在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符。
可选地,计算机可执行指令在被执行时,根据所述加载请求,判定第一页面为需要防止表单重复提交的页面,包括:
从所述加载请求中获取第一页面的页面名称,在所述页面名称为预先确定的指定页面名称时,判定第一页面为需要防止表单重复提交的页面;
或者,
从所述加载请求中获取第一页面的页面内容的内容类别标识,在所述内容类别标识为预先确定的指定内容类别标识时,判定第一页面为需要防止表单重复提交的页面。
可选地,计算机可执行指令在被执行时,为本次被加载的第一页面生成页面唯一标识符,包括:
生成随机字符串,将所述随机字符串作为本次被加载的第一页面的页面唯一标识符。
可选地,计算机可执行指令在被执行时,在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符,包括:
若用户终端之前加载过第一页面,则在所述用户会话中,将本次被加载的第一页面的页面唯一标识符拼接在之前加载的第一页面的页面唯一标识符之后;
若用户终端之前没有加载过第一页面,则在所述用户会话中,记录本次被加载的第一页面的页面唯一标识符。
可选地,计算机可执行指令在被执行时,还可以使所述处理器:
在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符之后,将本次被加载的第一页面的页面唯一标识符记录在本次被加载的第一页面中的表单数据的隐藏域中。
可选地,计算机可执行指令在被执行时,从所述表单提交请求中获取所述任意一页面的页面唯一标识符,包括:
从所述表单提交请求中提取被提交的表单数据,从所述被提交的表单数据的隐藏域中提取所述任意一页面的页面唯一标识符。
本申请一个或多个实施例中,由于每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符,且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除,因此当用户终端加载多个相同的第一页面之后,若获取到用户对其中的任意一页面的表单提交请求,则可以通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交,从而达到避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率的效果。
本申请实施例中的表单数据处理设备能够实现上述实施例中的表单数据处理方法的各个过程,并达到相同的效果和功能,这里不再重复。
本申请实施例还提出了一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
可选地,所述可执行指令在被执行时,还可以实现:
在获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求之前,获取用户针对第一页面的加载请求;
根据所述加载请求,判定第一页面为需要防止表单重复提交的页面;
在用户终端中加载第一页面,并为本次被加载的第一页面生成页面唯一标识符;
在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符。
可选地,所述可执行指令在被执行时,根据所述加载请求,判定第一页面为需要防止表单重复提交的页面,包括:
从所述加载请求中获取第一页面的页面名称,在所述页面名称为预先确定的指定页面名称时,判定第一页面为需要防止表单重复提交的页面;
或者,
从所述加载请求中获取第一页面的页面内容的内容类别标识,在所述内容类别标识为预先确定的指定内容类别标识时,判定第一页面为需要防止表单重复提交的页面。
可选地,所述可执行指令在被执行时,为本次被加载的第一页面生成页面唯一标识符,包括:
生成随机字符串,将所述随机字符串作为本次被加载的第一页面的页面唯一标识符。
可选地,所述可执行指令在被执行时,在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符,包括:
若用户终端之前加载过第一页面,则在所述用户会话中,将本次被加载的第一页面的页面唯一标识符拼接在之前加载的第一页面的页面唯一标识符之后;
若用户终端之前没有加载过第一页面,则在所述用户会话中,记录本次被加载的第一页面的页面唯一标识符。
可选地,所述可执行指令在被执行时,还可以实现:
在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符之后,将本次被加载的第一页面的页面唯一标识符记录在本次被加载的第一页面中的表单数据的隐藏域中。
可选地,所述可执行指令在被执行时,从所述表单提交请求中获取所述任意一页面的页面唯一标识符,包括:
从所述表单提交请求中提取被提交的表单数据,从所述被提交的表单数据的隐藏域中提取所述任意一页面的页面唯一标识符。
本申请一个或多个实施例中,由于每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符,且用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除,因此当用户终端加载多个相同的第一页面之后,若获取到用户对其中的任意一页面的表单提交请求,则可以通过判断用户会话中是否包含该任意一页面的页面唯一标识符的方式判断表单是否重复提交,从而达到避免表单数据重复提交,避免数据库存储冗余数据,提高数据库存储空间的利用率的效果。
本申请实施例中的存储介质能够实现上述实施例中的表单数据处理方法的各个过程,并达到相同的效果和功能,这里不再重复。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种表单数据处理方法,其特征在于,包括:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
2.根据权利要求1所述的方法,其特征在于,在获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求之前,所述方法还包括:
获取用户针对第一页面的加载请求;
根据所述加载请求,判定第一页面为需要防止表单重复提交的页面;
在用户终端中加载第一页面,并为本次被加载的第一页面生成页面唯一标识符;
在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符。
3.根据权利要求2所述的方法,其特征在于,根据所述加载请求,判定第一页面为需要防止表单重复提交的页面,包括:
从所述加载请求中获取第一页面的页面名称,在所述页面名称为预先确定的指定页面名称时,判定第一页面为需要防止表单重复提交的页面;
或者,
从所述加载请求中获取第一页面的页面内容的内容类别标识,在所述内容类别标识为预先确定的指定内容类别标识时,判定第一页面为需要防止表单重复提交的页面。
4.根据权利要求2所述的方法,其特征在于,为本次被加载的第一页面生成页面唯一标识符,包括:
生成随机字符串,将所述随机字符串作为本次被加载的第一页面的页面唯一标识符。
5.根据权利要求2所述的方法,其特征在于,在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符,包括:
若用户终端之前加载过第一页面,则在所述用户会话中,将本次被加载的第一页面的页面唯一标识符拼接在之前加载的第一页面的页面唯一标识符之后;
若用户终端之前没有加载过第一页面,则在所述用户会话中,记录本次被加载的第一页面的页面唯一标识符。
6.根据权利要求2所述的方法,其特征在于,在所述用户会话中增加记录本次被加载的第一页面的页面唯一标识符之后,所述方法还包括:
将本次被加载的第一页面的页面唯一标识符记录在本次被加载的第一页面中的表单数据的隐藏域中。
7.根据权利要求6所述的方法,其特征在于,从所述表单提交请求中获取所述任意一页面的页面唯一标识符,包括:
从所述表单提交请求中提取被提交的表单数据,从所述被提交的表单数据的隐藏域中提取所述任意一页面的页面唯一标识符。
8.一种表单数据处理装置,其特征在于,包括:
请求获取模块,用于在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
标识获取模块,用于从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
标识判断模块,用于判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
结果确定模块,用于若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
9.一种表单数据处理设备,其特征在于,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
10.一种存储介质,其特征在于,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
在用户终端加载多个相同的第一页面之后,获取用户基于所述多个相同的第一页面中的任意一页面的表单提交请求;
从所述表单提交请求中获取所述任意一页面的页面唯一标识符;其中,每个第一页面的页面唯一标识符各不相同;每个第一页面被加载时,第一页面对应的用户会话中均增加记录有该次被加载的第一页面的页面唯一标识符;且所述用户会话中记录的全部被加载的第一页面的页面唯一标识符在第一页面中的表单首次提交成功后被删除;
判断所述用户会话中是否包含所述任意一页面的页面唯一标识符;
若包含,则确定表单尚未提交成功并执行表单提交流程,在表单提交成功后在所述用户会话中删除全部被加载的第一页面的页面唯一标识符;若不包含,则确定表单重复提交。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011065446.4A CN112256696A (zh) | 2020-09-30 | 2020-09-30 | 一种表单数据处理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011065446.4A CN112256696A (zh) | 2020-09-30 | 2020-09-30 | 一种表单数据处理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112256696A true CN112256696A (zh) | 2021-01-22 |
Family
ID=74233539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011065446.4A Pending CN112256696A (zh) | 2020-09-30 | 2020-09-30 | 一种表单数据处理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112256696A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113377855A (zh) * | 2021-06-25 | 2021-09-10 | 芜湖雄狮汽车科技有限公司 | 防止表单重新提交的方法、装置、电子设备及存储介质 |
CN114330402A (zh) * | 2021-12-28 | 2022-04-12 | 北京鼎盾信息科技有限公司 | 一种物品销毁方法、装置及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105446706A (zh) * | 2014-07-08 | 2016-03-30 | 阿里巴巴集团控股有限公司 | 用于评估表单页面使用效果及提供原始数据的方法及装置 |
CN107147659A (zh) * | 2017-06-01 | 2017-09-08 | 上海斐讯数据通信技术有限公司 | 一种预防重复操作的方法及*** |
CN108985092A (zh) * | 2017-06-05 | 2018-12-11 | 北京京东尚科信息技术有限公司 | 提交请求的过滤方法、装置、电子设备和存储介质 |
CN109783718A (zh) * | 2018-12-14 | 2019-05-21 | 中国联合网络通信集团有限公司 | 重复请求判断方法及装置 |
CN109922132A (zh) * | 2019-01-18 | 2019-06-21 | 深圳壹账通智能科技有限公司 | 表单请求处理的方法、装置、电子设备及存储介质 |
-
2020
- 2020-09-30 CN CN202011065446.4A patent/CN112256696A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105446706A (zh) * | 2014-07-08 | 2016-03-30 | 阿里巴巴集团控股有限公司 | 用于评估表单页面使用效果及提供原始数据的方法及装置 |
CN107147659A (zh) * | 2017-06-01 | 2017-09-08 | 上海斐讯数据通信技术有限公司 | 一种预防重复操作的方法及*** |
CN108985092A (zh) * | 2017-06-05 | 2018-12-11 | 北京京东尚科信息技术有限公司 | 提交请求的过滤方法、装置、电子设备和存储介质 |
CN109783718A (zh) * | 2018-12-14 | 2019-05-21 | 中国联合网络通信集团有限公司 | 重复请求判断方法及装置 |
CN109922132A (zh) * | 2019-01-18 | 2019-06-21 | 深圳壹账通智能科技有限公司 | 表单请求处理的方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
WEIXIN_33681778: "后台防止表单重复提交", 《CSDN:HTTPS://BLOG.CSDN.NET/WEIXIN_33681778/ARTICLE/DETAILS/94712310》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113377855A (zh) * | 2021-06-25 | 2021-09-10 | 芜湖雄狮汽车科技有限公司 | 防止表单重新提交的方法、装置、电子设备及存储介质 |
CN114330402A (zh) * | 2021-12-28 | 2022-04-12 | 北京鼎盾信息科技有限公司 | 一种物品销毁方法、装置及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107943465B (zh) | 一种生成html表单的方法及装置 | |
CN112256696A (zh) | 一种表单数据处理方法、装置、设备及存储介质 | |
CN106487662B (zh) | 信息分享方法和装置 | |
US20160162984A1 (en) | Processing unstructured messages | |
CN110602163B (zh) | 文件上传方法及装置 | |
US20220407907A1 (en) | Web application component migration to a cloud computing system | |
CN113312885B (zh) | 协同操作处理方法、装置、设备以及介质 | |
CN107239475B (zh) | 一种调用文件方法及装置 | |
CN109542401B (zh) | 一种Web开发方法、装置、存储介质及处理器 | |
CN104253835A (zh) | 用户行为数据采集方法及其*** | |
CN116088829A (zh) | 数据处理方法、装置、存储介质及设备 | |
CN112181798B (zh) | 数据记录方法及装置 | |
US11843679B2 (en) | Automated dependency management based on page components | |
CN106161570A (zh) | 基于网页脚本的文件下载方法、装置、服务器组及*** | |
CN110968888B (zh) | 一种数据处理方法及装置 | |
CN108089927B (zh) | 基于Web Worker实现消息通信的方法以及装置 | |
CN111368231A (zh) | 一种异构冗余架构网站的测试方法及装置 | |
CN113722639B (zh) | 网站访问验证方法、装置、电子设备和可读存储介质 | |
CN110968758B (zh) | 网页数据的爬取方法及装置 | |
CN114399349A (zh) | 获取跟单数据的方法、装置及电子设备 | |
CN110955847B (zh) | 一种信息处理方法、装置、存储介质及处理器 | |
CN109213943B (zh) | 网页加载方法、装置、终端设备、处理器及存储介质 | |
CN113709148A (zh) | 一种网站监控方法、设备及介质 | |
CN115328537A (zh) | 配置管理***的版本管理方法及配置版本管理*** | |
CN117348960A (zh) | 一种网页内容导出方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Room 306, No. 799, Ximen Road, Chengqiao Town, Chongming District, Shanghai 202150 Applicant after: SHANGHAI I2FINANCE SOFTWARE CO.,LTD. Address before: Room 2076, area C, building 8, No.2, Guanshan Road, Chengqiao Town, Chongming District, Shanghai 202150 Applicant before: SHANGHAI I2FINANCE SOFTWARE CO.,LTD. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210122 |
|
RJ01 | Rejection of invention patent application after publication |