This application provides a method and device for judging duplicate requests, which relates to the computer field. It can accurately and quickly judge whether the page access requests submitted by users are duplicate or not, and prevent the page from being loaded repeatedly. The method includes: after receiving the page loading request, obtaining the first string from the page loading request; querying whether there is a second string matching the first string in the background server; loading the page if there is a second string in the background server; and determining that the page loading request is a duplicate request if there is no second string in the background server. Used to prevent page overloading.
【技术实现步骤摘要】
重复请求判断方法及装置
本申请涉及计算机领域,尤其涉及一种重复请求判断方法及装置。
技术介绍
当前,为避免因用户重复提交一个页面的访问请求而导致的页面前端和服务器后端的数据不一致,通常需要对页面建立页面防重机制。现有技术中,建立页面防重机制的方法包括:编写页面防重脚本,当用户点击页面按钮进入页面时,加载页面并将加载请求发送至该脚本中,脚本将该页面的加载功能设置为禁用,避免后续页面重复加载。直到收到后端反馈的用户离开该页面的消息,再次将页面加载功能设置为可用。后续用户可以通过点击加载按钮再次加载该页面。但是该方法,需要为每个页面编写脚本,工作量大,操作复杂,并且当脚本与前端交互过程中产生延迟时,将不能避免页面的重复加载。
技术实现思路
本申请实施例提供一种重复请求判断方法及装置,能够更加准确快捷的判断用户提交的页面访问请求是否重复,防止页面重复加载。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供了一种重复请求判断方法,该方法包括:接收到页面加载请求之后,从所述页面加载请求中获取第一字符串;查询后台服务器中是否存在与所述第一字符串匹配的第二字符串;若所述后台服务器中存在所述第二字符串,则加载所述页面;若所述后台服务器中不存在所述第二字符串,则确定所述页面加载请求为重复请求。第二方面,本申请提供了一种重复请求判断装置,该装置包括:接收模块,用于接收到页面加载请求;处理模块,用于从所述页面加载请求中获取第一字符串;所述处理模块,还用于查询后台服务器中是否存在与所述第一字符串匹配的第二字符串;所述处理模块,还用于若所述后台服务器中存在所述第二字符串,则加载 ...
【技术保护点】
1.一种重复请求判断方法,其特征在于,所述方法包括:接收到页面加载请求之后,从所述页面加载请求中获取第一字符串;查询后台服务器中是否存在与所述第一字符串匹配的第二字符串;若所述后台服务器中存在所述第二字符串,则加载所述页面;若所述后台服务器中不存在所述第二字符串,则确定所述页面加载请求为重复请求。
【技术特征摘要】
1.一种重复请求判断方法,其特征在于,所述方法包括:接收到页面加载请求之后,从所述页面加载请求中获取第一字符串;查询后台服务器中是否存在与所述第一字符串匹配的第二字符串;若所述后台服务器中存在所述第二字符串,则加载所述页面;若所述后台服务器中不存在所述第二字符串,则确定所述页面加载请求为重复请求。2.根据权利要求1所述的重复请求判断方法,其特征在于,在从所述页面加载请求中获取第一字符串之前;所述方法还包括:判断所述后台服务器中是否存在与所述页面加载请求对应的第三字符串;若不存在,则确定所述页面加载请求为首次页面加载请求;根据所述页面加载请求生成所述第三字符串,并将所述第三字符串发送至所述页面中;加载所述页面并生成所述第一字符串和所述第二字符串,建立所述第一字符串和所述第二字符串的匹配关系;将所述第一字符串存储在所述页面中,将所述第二字符串存储在所述后台服务器中;若存在,则确定所述页面加载请求不是首次页面加载请求;从所述页面加载请求中获取所述第一字符串。3.根据权利要求1所述的重复请求判断方法,其特征在于,在所述加载所述页面之后;所述方法包括:更新所述第一字符串和第二字符串,并将更新后的所述第一字符串存储在所述页面中,将更新后的所述第二字符串存储在所述后台服务器中。4.根据权利要求1-3任一项所述的重复请求判断方法,其特征在于,所述方法包括:所述第一字符串和所述第二字符串为相同的字符串。5.一种重复请求判断装置,其特征在于,所述装置包括:接收模块,用于接收到页面加载请求;处理模块,用于从所述页面加载请求中获取第一字符串;所述处理模块,还用于查询后台服务器中是否存在与所述第一字符串匹配的第二字符串;所述处理模块,还用于若所述后台服务器中存在所述第二字符串,则加载所述页面;所述处理模块,还用于若所述后台服务...
【专利技术属性】
技术研发人员:李军,于国东,
申请(专利权)人:中国联合网络通信集团有限公司,联通支付有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。