[发明专利]一种请求拦截方法及装置有效
| 申请号: | 201811009902.6 | 申请日: | 2018-08-31 |
| 公开(公告)号: | CN109117609B | 公开(公告)日: | 2021-01-29 |
| 发明(设计)人: | 牛姝媛;滕恩奇;董健行 | 申请(专利权)人: | 中国农业银行股份有限公司 |
| 主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/45 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100005 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 请求 拦截 方法 装置 | ||
1.一种请求拦截方法,其特征在于,所述方法包括:
接收用户请求;
对所述用户请求对应的验证项目依次进行验证;
当任一验证项目的验证失败时,获得与所述验证项目对应的失败原因,并对所述失败原因进行存储;
调用统一处理模块,以使所述统一处理模块获取存储的所述失败原因并生成包含所述失败原因的返回信息;
所述验证项目包括令牌信息验证项目和超时验证项目;
对所述令牌信息验证项目和超时验证项目依次进行验证包括:
判断服务器缓存中是否存储所述用户对应的令牌信息;
若所述服务器缓存中未存储所述用户对应的令牌信息,则查询数据库中是否存储所述用户对应的令牌信息;
若所述数据库中未存储所述用户对应的令牌信息,则确定所述令牌信息验证项目的验证失败;
若所述服务器缓存中存储所述用户对应的令牌信息,则根据所述服务器缓存中存储的所述用户对应的令牌信息的过期时间,判断所述服务器缓存中存储的所述用户对应的令牌信息是否过期;
若所述服务器缓存中存储的所述用户对应的令牌信息过期,则查询所述数据库中存储的所述用户对应的令牌信息的过期时间,判断所述数据库中存储的所述用户对应的令牌信息是否过期;
若所述数据库中存储的所述用户对应的令牌信息过期,则确定所述超时验证项目的验证失败。
2.如权利要求1所述方法,其特征在于,所述对所述失败原因进行存储包括:将所述失败原因存储到预设的复用接口中。
3.如权利要求2所述方法,其特征在于,所述预设的复用接口为与所述请求对应的ActionContext。
4.如权利要求1-3任一项所述方法,其特征在于,所述调用统一处理模块获取存储的所述失败原因包括:
获得统一拦截标识;
确定与所述统一拦截标识对应的统一处理模块;
调用所述统一处理模块,以使所述统一处理模块获取存储的所述失败原因并根据所述失败原因和预设的返回消息格式生成返回信息,所述返回信息包括所述失败原因。
5.如权利要求1-3任一项所述方法,其特征在于,在所述对所述用户请求对应的验证项目依次进行验证前,所述方法还包括:确定所述用户请求的来源为移动终端;
所述调用统一处理模块获取存储的所述失败原因包括:
获得移动终端对应的统一拦截标识,确定所述移动终端对应的统一拦截标识对应的统一处理模块,调用所述移动终端对应的统一拦截标识对应的统一处理模块,以使所述移动终端对应的统一拦截标识对应的统一处理模块获取存储的所述失败原因并根据所述失败原因和预设的移动终端对应的返回消息格式生成返回信息。
6.如权利要求1-3任一项所述方法,其特征在于,在所述对所述用户请求对应的验证项目依次进行验证前,所述方法还包括:确定所述用户请求的来源为网页;
所述调用统一处理模块获取存储的所述失败原因包括:
获得网页对应的统一拦截标识,确定所述网页对应的统一拦截标识对应的统一处理模块,调用所述网页对应的统一拦截标识对应的统一处理模块,以使所述网页对应的统一拦截标识对应的统一处理模块获取存储的所述失败原因并根据所述失败原因和预设的网页对应的返回消息格式生成返回消息。
7.如权利要求1所述方法,其特征在于,所述方法还包括:
若所述服务器缓存中存储的所述用户对应的令牌信息未过期,则统计所述用户发送的用户请求的次数,并判断所述次数是否小于预设次数;
若所述次数小于预设次数,则将所述服务器缓存中存储的所述用户对应的令牌信息的过期时间延长预设时间;
若所述次数等于预设次数,则将所述服务器缓存中存储的最新的所述用户对应的令牌信息的过期时间更新到所述数据库中,并将所述统计的所述用户发送的用户请求的次数清零;
若所述数据库中存储的所述用户对应的令牌信息未过期,则将所述数据库中存储的所述用户对应的令牌信息的过期时间延长所述预设时间,并将延长后的过期时间更新到所述服务器缓存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811009902.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法、装置及相关设备
- 下一篇:控制设备、设备锁定方法





