本发明涉及信息,尤其涉及一种页面访问方法、装置、电子设备和存储介质。
背景技术:
1、cas(central authentication service,中央认证服务)是一种单点登录(singlesign-on,sso)协议和解决方案,旨在为web(world wide web,全球广域网或万维网)应用系统提供一种可靠的单点登录方法。cas提供了一种统一的认证机制,可以实现多个web应用系统之间的用户认证和授权,允许用户在一次登录后访问多个web应用系统,而无需在每个web应用系统中重复登录,同时也可以减少用户忘记密码等问题。
2、目前cas主要针对pc端通过浏览器访问web页面时使用,但在移动端设备上,接入多个web应用系统时体验不佳,因为移动端加载web页面主要是通过webview控件加载,每次只能打开一个页面,当浏览完页面返回并退出后,控件就会从内存中释放,导致每次进入web应用系统都需要重新登录。
技术实现思路
1、本发明提供一种页面访问方法、装置、电子设备和存储介质,用以解决现有技术中在移动端每次访问web页面都需要重新登录的问题。
2、本发明提供一种页面访问方法,所述方法应用于移动客户端,所述包括:
3、接收用于访问目标页面的业务请求;
4、响应于所述业务请求,获取本地存储的访问凭证,所述访问凭证是在服务器对登录凭证进行验证并成功的情况下,由所述目标页面对应的目标应用系统生成的凭证,所述登录凭证是所述服务器对所述移动客户端的本地登录行为进行授权时发放的凭证;
5、基于所述访问凭证,访问所述目标页面。
6、根据本发明提供的一种页面访问方法,所述方法还包括:
7、若未获取到所述本地存储的访问凭证,则获取所述登录凭证,并将所述登录凭证发送至所述服务器进行登录凭证验证,在验证成功后所述服务器生成服务票据并同步至所述目标应用系统,以使所述目标应用系统基于所述服务器对所述服务票据进行验证,在验证成功后所述目标应用系统生成并返回所述访问凭证;
8、接收并在本地存储所述访问凭证。
9、根据本发明提供的一种页面访问方法,所述获取所述登录凭证,包括:
10、本地查找所述登录凭证;
11、若查找失败,则调出本地登录界面,以接收用户输入的登录信息;
12、将所述登录信息发送至所述服务器,以使所述服务器基于所述登录信息对所述本地登录行为进行授权,并发放所述登录凭证;
13、接收并在本地存储所述登录凭证。
14、根据本发明提供的一种页面访问方法,所述登录凭证的发送以及所述访问凭证的传输均是基于js回调函数进行的。
15、本发明还提供一种页面访问方法,所述方法应用于服务器,所述方法包括:
16、接收移动客户端为访问目标页面发送的登录凭证,所述登录凭证是所述服务器为所述移动客户端的本地登录行为进行授权时发放的凭证;
17、对所述登录凭证进行验证,在验证成功的情况下请求所述目标页面对应的目标应用系统生成访问凭证并返回所述移动客户端,以使所述移动客户端在本地存储所述访问凭证,并在接收到用于访问所述目标页面的业务请求时直接基于本地存储的所述访问凭证访问所述目标页面。
18、根据本发明提供的一种页面访问方法,所述在验证成功的情况下请求所述目标页面对应的目标应用系统生成访问凭证并返回所述移动客户端,包括:
19、在验证成功的情况下,生成服务票据并同步至所述目标应用系统,以使所述目标应用系统基于所述服务器对所述服务票据进行验证,并在验证成功后生成所述访问凭证并返回所述移动客户端。
20、本发明还提供一种页面访问装置,所述装置应用于移动客户端,所述装置包括:
21、请求接收单元,用于接收用于访问目标页面的业务请求;
22、凭证获取单元,用于响应于所述业务请求,获取本地存储的访问凭证,所述访问凭证是在服务器对登录凭证进行验证并成功的情况下,由所述目标页面对应的目标应用系统生成的凭证,所述登录凭证是所述服务器对所述移动客户端的本地登录行为进行授权时发放的凭证;
23、第一访问单元,用于基于所述访问凭证,访问所述目标页面。
24、本发明还提供一种页面访问装置,所述装置应用于服务器,所述装置包括:
25、凭证接收单元,用于接收移动客户端为访问目标页面发送的登录凭证,所述登录凭证是所述服务器为所述移动客户端的本地登录行为进行授权时发放的凭证;
26、第二访问单元,用于对所述登录凭证进行验证,在验证成功的情况下请求所述目标页面对应的目标应用系统生成访问凭证并返回所述移动客户端,以使所述移动客户端在本地存储所述访问凭证,并在接收到用于访问所述目标页面的业务请求时直接基于本地存储的所述访问凭证访问所述目标页面。
27、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述页面访问方法。
28、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述页面访问方法。
29、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述页面访问方法。
30、本发明提供一种页面访问方法、装置、电子设备和存储介质,该方法应用于移动客户端,该方法通过将访问凭证存储在移动客户端本地,可以在接收到用于访问目标页面的业务请求时,直接基于获取到的本地存储的访问凭证,实现访问目标页面的需求,无需每次在访问目标页面之前都要访问服务器进行登录验证,更无需用户反复输入登录信息重新登录,不仅可以避免给服务器带来负担,而且还可以提高用户访问页面的效率,给用户带来更好的体验感。
1.一种页面访问方法,其特征在于,所述方法应用于移动客户端,所述方法包括:
2.根据权利要求1所述的页面访问方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的页面访问方法,其特征在于,所述获取所述登录凭证,包括:
4.根据权利要求2所述的页面访问方法,其特征在于,所述登录凭证的发送以及所述访问凭证的传输均是基于js回调函数进行的。
5.一种页面访问方法,其特征在于,所述方法应用于服务器,所述方法包括:
6.根据权利要求5所述的页面访问方法,其特征在于,所述在验证成功的情况下请求所述目标页面对应的目标应用系统生成访问凭证并返回所述移动客户端,包括:
7.一种页面访问装置,其特征在于,所述装置应用于移动客户端,所述装置包括:
8.一种页面访问装置,其特征在于,所述装置应用于服务器,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述页面访问方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述页面访问方法。