页面展示方法、浏览器客户端、设备及存储介质技术

技术编号:20657285 阅读:94 留言:0更新日期:2019-03-23 08:40
本公开提供了一种页面展示方法、浏览器客户端、设备及存储介质,属于网络技术领域。方法应用于浏览器客户端,方法包括:浏览器内核获取第一链接地址,并发送第一访问请求;SPA向浏览器内核发送第一重定向请求;浏览器内核获取第一链接地址,将位置标识转换为对应的查询参数,得到第三链接地址,发送认证请求;浏览器内核接收到第二重定向请求时发送第二访问请求;SPA将第三链接地址中的查询参数转换为位置标识,得到第一链接地址,向浏览器内核发送第一链接地址对应的页面内容;浏览器内核根据页面内容对默认页面进行更新,并展示更新后的页面。本公开避免了认证过程中位置标识丢失的问题,进而避免了用户执行多次跳转操作,保证了页面准确性。

Page display method, browser client, device and storage medium

The present disclosure provides a page display method, a browser client, a device and a storage medium, belonging to the field of network technology. The method is applied to the browser client. The method includes: the browser kernel obtains the first link address and sends the first access request; the SPA sends the first redirection request to the browser kernel; the browser kernel obtains the first link address, converts the location identification into the corresponding query parameters, obtains the third link address and sends the authentication request; and the browser kernel receives the second redirection. The second access request is sent to the request; SPA converts the query parameters in the third link address into location identification, gets the first link address, sends the page content corresponding to the first link address to the browser kernel; the browser kernel updates the default page according to the page content, and displays the updated page. This disclosure avoids the loss of location identification in the authentication process, thereby avoiding the user to perform multiple jump operations and ensuring the accuracy of the page.

【技术实现步骤摘要】
页面展示方法、浏览器客户端、设备及存储介质
本公开涉及网络
,特别涉及一种页面展示方法、浏览器客户端、设备及存储介质。
技术介绍
单页面应用(SinglePageApplication,SPA)是指只有一个Web(网络)页面的应用,SPA仅在初始化时加载默认页面,之后不会进行页面的重新加载,而是会利用运行逻辑动态地更新页面中的页面内容,从而实现与用户的交互。通常SPA会维护一个位置标识与页面内容的对应关系,当获取到链接地址中的位置标识时,根据对应关系确定该位置标识对应的页面内容,并根据页面内容对默认页面进行更新。单点登录(SingleSignOn,SSO)系统是在多个应用客户端中,用户只需要登录一次就可以访问所有相互信任的应用客户端。当用户第一次访问应用客户端时需要进行登录认证,一旦登录认证通过,再次访问该应用客户端或者其他信任的应用客户端时,无需再次登录。在SPA集成了SSO系统的情况下,SPA可以作为SSO系统的应用客户端,在用户第一次访问SPA时需要进行认证。该认证过程包括:用户通过浏览器客户端输入要访问的第一链接地址,第一链接地址中包含SPA的默认页面的默认链接地址和位置标识,浏览器内核获取该第一链接地址后,由于位置标识不属于访问请求的内容,因此浏览器内核仅会基于默认链接地址发送第一访问请求,即该第一访问请求中携带默认链接地址而不携带位置标识。SPA接收到第一访问请求并确定当前用户未认证,则向浏览器内核发送第一重定向请求,该第一重定向请求携带认证服务器的链接地址和默认链接地址,从而将浏览器内核重定向至认证服务器进行认证。当认证服务器认证通过后,为浏览器内核下发认证信息,向浏览器内核发送第二重定向请求,该第二重定向请求携带默认链接地址和认证信息,则浏览器内核基于第三链接地址发送第二访问请求。SPA接收到第二访问请求并确定该认证信息合法,则确定用户认证通过,此时SPA根据该默认链接地址获取SPA的默认页面,返回给浏览器内核,从而通过浏览器内核展示该默认页面。在实现本公开的过程中,专利技术人发现相关技术至少存在以下问题:认证过程中会使用默认链接地址作为要访问的链接地址,从而导致位置标识丢失,认证通过后只能展示SPA的默认页面,而不能展示该第一链接地址对应的页面。
技术实现思路
本公开实施例提供了一种页面展示方法、浏览器客户端、设备及存储介质,可以解决相关技术存在的问题。所述技术方案如下:第一方面,提供了一种页面展示方法,应用于浏览器客户端,所述浏览器客户端包括浏览器内核和单页面应用SPA,所述方法包括:所述浏览器内核获取待访问的第一链接地址,并发送第一访问请求,所述第一链接地址包括所述SPA的默认页面的默认链接地址和位置标识,所述位置标识用于指示对应的页面内容,所述第一访问请求携带所述默认链接地址;所述SPA接收到所述第一访问请求并确定所述第一访问请求未携带认证信息时,向所述浏览器内核发送第一重定向请求,所述第一重定向请求携带第二链接地址,所述第二链接地址包括认证服务器的链接地址和所述默认链接地址,所述认证信息是表示用户信息认证通过的信息;所述浏览器内核接收到所述第一重定向请求时,获取所述第一链接地址,将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址;所述浏览器内核发送认证请求,所述认证请求携带所述认证服务器的链接地址和所述第三链接地址,由所述认证服务器进行认证,并在认证通过时向所述浏览器内核发送第二重定向请求,所述第二重定向请求携带所述第三链接地址和所述认证服务器下发的所述认证信息;所述浏览器内核接收到所述第二重定向请求时发送第二访问请求,所述第二访问请求携带所述第三链接地址和所述认证信息;所述SPA接收到所述第二访问请求并确定所述第二访问请求携带所述认证信息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,向所述浏览器内核发送所述第一链接地址对应的页面内容;所述浏览器内核接收到所述页面内容时,根据所述页面内容对所述默认页面进行更新,并展示更新后的页面。在第一方面的第一种可能实现方式中,所述第一重定向请求还包括可执行文件;所述获取所述第一链接地址,将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址,包括:按照所述可执行文件中的运行逻辑,获取所述第一链接地址,将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址,并执行所述发送认证请求的步骤。在第一方面的第二种可能实现方式中,所述第一链接地址还包括位置标识字符,所述位置标识字符用于指示所述位置标识;所述将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址,包括:将所述第一链接地址中的所述位置标识字符转换为参数标识字符,得到所述第三链接地址,所述参数标识字符用于指示所述查询参数。在第一方面的第三种可能实现方式中,所述将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,包括:将所述第三链接地址中的所述参数标识字符转换为所述位置标识字符,得到所述第一链接地址。在第一方面的第四种可能实现方式中,所述SPA接收到所述第二访问请求并确定所述第二访问请求携带所述认证信息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,包括:当所述SPA接收到所述第二访问请求时,获取所述第二访问请求中携带的认证信息;所述SPA通过与所述认证服务器之间的接口,向所述认证服务器发送校验请求,所述校验请求携带所述认证信息,由所述认证服务器对所述认证信息进行校验,确定所述认证信息合法时返回校验通过消息;当所述SPA接收到所述校验通过消息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址。在第一方面的第五种可能实现方式中,所述SPA接收到所述第二访问请求并确定所述第二访问请求携带所述认证信息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,向所述浏览器内核发送所述第一链接地址对应的页面内容,包括:当所述SPA接收到所述第二访问请求时,获取所述第二访问请求中携带的认证信息;所述SPA通过与所述认证服务器之间的接口,向所述认证服务器发送校验请求,所述校验请求携带所述认证信息,由所述认证服务器根据所述认证信息获取访问票据,返回给所述SPA;当所述SPA接收到所述访问票据时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,向所述浏览器内核发送访问响应,所述访问响应携带所述第一链接地址;当所述SPA接收到所述浏览器内核发送的携带所述第一链接地址的第三访问请求时,向所述认证服务器发送许可请求,所述许可请求携带所述访问票据,由所述认证服务器根据所述访问票据返回访问许可;当所述SPA接收到所述访问许可时,向所述浏览器内核发送所述第一链接地址对应的页面内容。第二方面,提供了一种页面展示装置,所述浏览器客户端包括浏览器内核和单页面应用SPA;所述浏览器内核,用于获取待访问的第一链接地址,并发送第一访问请求,所述第一链接地址包括所述SPA的默认页面的默认链接地址和位置标识,所述位置标识用于指示对应的页面内容,所述第一访问请求携带所述默认链接地址;所述本文档来自技高网
...

【技术保护点】
1.一种页面展示方法,其特征在于,应用于浏览器客户端,所述浏览器客户端包括浏览器内核和单页面应用SPA,所述方法包括:所述浏览器内核获取待访问的第一链接地址,并发送第一访问请求,所述第一链接地址包括所述SPA的默认页面的默认链接地址和位置标识,所述位置标识用于指示对应的页面内容,所述第一访问请求携带所述默认链接地址;所述SPA接收到所述第一访问请求并确定所述第一访问请求未携带认证信息时,向所述浏览器内核发送第一重定向请求,所述第一重定向请求携带第二链接地址,所述第二链接地址包括认证服务器的链接地址和所述默认链接地址,所述认证信息是表示用户信息认证通过的信息;所述浏览器内核接收到所述第一重定向请求时,获取所述第一链接地址,将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址;所述浏览器内核发送认证请求,所述认证请求携带所述认证服务器的链接地址和所述第三链接地址,由所述认证服务器进行认证,并在认证通过时向所述浏览器内核发送第二重定向请求,所述第二重定向请求携带所述第三链接地址和所述认证服务器下发的所述认证信息;所述浏览器内核接收到所述第二重定向请求时发送第二访问请求,所述第二访问请求携带所述第三链接地址和所述认证信息;所述SPA接收到所述第二访问请求并确定所述第二访问请求携带所述认证信息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,向所述浏览器内核发送所述第一链接地址对应的页面内容;所述浏览器内核接收到所述页面内容时,根据所述页面内容对所述默认页面进行更新,并展示更新后的页面。...

【技术特征摘要】
1.一种页面展示方法,其特征在于,应用于浏览器客户端,所述浏览器客户端包括浏览器内核和单页面应用SPA,所述方法包括:所述浏览器内核获取待访问的第一链接地址,并发送第一访问请求,所述第一链接地址包括所述SPA的默认页面的默认链接地址和位置标识,所述位置标识用于指示对应的页面内容,所述第一访问请求携带所述默认链接地址;所述SPA接收到所述第一访问请求并确定所述第一访问请求未携带认证信息时,向所述浏览器内核发送第一重定向请求,所述第一重定向请求携带第二链接地址,所述第二链接地址包括认证服务器的链接地址和所述默认链接地址,所述认证信息是表示用户信息认证通过的信息;所述浏览器内核接收到所述第一重定向请求时,获取所述第一链接地址,将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址;所述浏览器内核发送认证请求,所述认证请求携带所述认证服务器的链接地址和所述第三链接地址,由所述认证服务器进行认证,并在认证通过时向所述浏览器内核发送第二重定向请求,所述第二重定向请求携带所述第三链接地址和所述认证服务器下发的所述认证信息;所述浏览器内核接收到所述第二重定向请求时发送第二访问请求,所述第二访问请求携带所述第三链接地址和所述认证信息;所述SPA接收到所述第二访问请求并确定所述第二访问请求携带所述认证信息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,向所述浏览器内核发送所述第一链接地址对应的页面内容;所述浏览器内核接收到所述页面内容时,根据所述页面内容对所述默认页面进行更新,并展示更新后的页面。2.根据权利要求1所述的方法,其特征在于,所述第一重定向请求还包括可执行文件;所述获取所述第一链接地址,将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址,包括:按照所述可执行文件中的运行逻辑,获取所述第一链接地址,将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址,并执行所述发送认证请求的步骤。3.根据权利要求1或2所述的方法,其特征在于,所述第一链接地址还包括位置标识字符,所述位置标识字符用于指示所述位置标识;所述将所述第一链接地址中的所述位置标识转换为对应的查询参数,得到第三链接地址,包括:将所述第一链接地址中的所述位置标识字符转换为参数标识字符,得到所述第三链接地址,所述参数标识字符用于指示所述查询参数。4.根据权利要求3所述的方法,其特征在于,所述将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,包括:将所述第三链接地址中的所述参数标识字符转换为所述位置标识字符,得到所述第一链接地址。5.根据权利要求1所述的方法,其特征在于,所述SPA接收到所述第二访问请求并确定所述第二访问请求携带所述认证信息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,包括:当所述SPA接收到所述第二访问请求时,获取所述第二访问请求中携带的认证信息;所述SPA通过与所述认证服务器之间的接口,向所述认证服务器发送校验请求,所述校验请求携带所述认证信息,由所述认证服务器对所述认证信息进行校验,确定所述认证信息合法时返回校验通过消息;当所述SPA接收到所述校验通过消息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址。6.根据权利要求1所述的方法,其特征在于,所述SPA接收到所述第二访问请求并确定所述第二访问请求携带所述认证信息时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,向所述浏览器内核发送所述第一链接地址对应的页面内容,包括:当所述SPA接收到所述第二访问请求时,获取所述第二访问请求中携带的认证信息;所述SPA通过与所述认证服务器之间的接口,向所述认证服务器发送校验请求,所述校验请求携带所述认证信息,由所述认证服务器根据所述认证信息获取访问票据,返回给所述SPA;当所述SPA接收到所述访问票据时,将所述第三链接地址中的所述查询参数转换为所述位置标识,得到所述第一链接地址,向所述浏览器内核发送访问响应,所述访问响应携带所述第一链接地址;当所述SPA接收到所述浏览器内核发送的携带所述第一链接地址的第三访问请求时,向所述认证服务器发送许可请求,所述许可请求携带所述访问票据,由所述认证服务器根据所述访问票据返回访...

【专利技术属性】
技术研发人员:兰明波胡万清
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1