[发明专利]页面访问方法、装置、存储介质及处理器有效
| 申请号: | 201910173221.1 | 申请日: | 2019-03-07 |
| 公开(公告)号: | CN109936575B | 公开(公告)日: | 2021-11-12 |
| 发明(设计)人: | 王昕辰;胡锴;谢涛;刘浩 | 申请(专利权)人: | 北京融链科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F16/958;G06F16/955 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
| 地址: | 北京市东城区东直门南*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 页面 访问 方法 装置 存储 介质 处理器 | ||
本发明公开了一种页面访问方法、装置、存储介质及处理器。其中,该方法包括:获取访问请求;确定访问请求对应的路由地址,其中,路由地址包括:基础路由地址和动态路由地址;在访问请求对应的路由地址为动态路由地址的情况下,加载动态路由地址对应的页面,并在加载页面的过程中,验证访问请求是否具有访问动态路由地址的权限;在访问请求具有访问动态路由地址的权限的情况下,显示动态路由地址对应的页面。本发明解决了页面访问权限的验证效果差的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种页面访问方法、装置、存储介质及处理器。
背景技术
单页Web应用(single-page application简称为SPA)是一种特殊的Web应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript和CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重新加载或跳转。取而代之的是利用JavaScript动态的变换HTML的内容,从而实现UI与用户的交互。由于避免了页面的重新加载,通过SPA可以提供较为流畅的用户体验。
路由指Web页面下显示的不同内容,其中,路由包括:基础路由和动态路由,基础路由用于显示有固定部分的页面,动态路由用于显示具有可切换部分的页面。
传统SPA中路由(Router)的配置需要在页面初始化的时候配置好,无法根据用户角色来限制用户页面权限。通常做法是后端接口判断用户是否有接口权限,如果没有接口则跳回登录页面。页面初始化的时候加载全部Router会造成用户首先进入url对应的路由页面,然后用户请求后台接口发现没有权限,再返回登录页面,造成页面‘闪烁’,对于用户交互非常不友好。对于没有接口请求的静态页面无法判断用户是否有页面权限。
但是,传统SPA中,在用户登录或输入动态路由网络地址时,先进入页面,再向后端发送验证请求,若验证通过则可以继续查看页面,若未通过则跳转到登录页面,此时最大的问题是没有权限的用户在一定时间内可以看到需要验证的页面。
针对上述页面访问权限的验证效果差的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种页面访问方法、装置、存储介质及处理器,以至少解决页面访问权限的验证效果差的技术问题。
根据本发明实施例的一个方面,提供了一种页面访问方法,包括:获取访问请求;确定所述访问请求对应的路由地址,其中,所述路由地址包括:基础路由地址和动态路由地址;在所述访问请求对应的路由地址为动态路由地址的情况下,验证所述访问请求是否具有访问所述动态路由地址的权限;在所述访问请求具有访问所述动态路由地址的权限的情况下,加载所述动态路由地址对应的页面。
进一步地,确定所述访问请求对应的路由地址包括:验证所述访问请求中是否存在登陆令牌;在所述访问请求中不存在所述登陆令牌的情况下,确定所述访问请求对应的路由地址为所述基础路由地址;在所述访问请求中存在所述登陆令牌的情况下,确定所述访问请求对应的路由地址为所述动态路由地址。
进一步地,验证所述访问请求是否具有访问所述动态路由地址的权限包括:验证所述访问请求中的所述登陆令牌是否有效;在所述登陆令牌有效的情况下,确定所述访问请求具有访问所述动态路由地址的权限;在所述登陆令牌无效的情况下,加载所述基础路由地址对应的页面。
进一步地,加载所述动态路由地址对应的页面包括:验证预定动态加载路由列表中是否存在所述动态路由地址;在所述预定动态加载路由列表中存在所述动态路由地址的情况下,加载所述动态路由地址对应的页面;在所述预定动态加载路由列表中不存在所述动态路由地址的情况下,加载所述基础路由地址对应的页面。
进一步地,所述基础路由地址为不具有权限要求的路由地址;所述动态路由地址为具有权限要求的路由地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京融链科技有限公司,未经北京融链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910173221.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:穿戴式设备的应用登录方法、穿戴式设备和存储介质
- 下一篇:一种漏洞发掘装置





