本申请涉及计算机,尤其涉及一种页面登录态传递方法、装置、电子设备及计算机可读介质。
背景技术:
1、目前,现有的互联网营销活动多页面之间的跳转,往往是使用相同的域名进行登录态的传递,而对于不同域名间的页面跳转缺乏统筹考虑。跨域名跳转无需重新登录,但页面的每次跳转使用相同的令牌来传递,即使在较短时间窗口内有效,依然存在被盗用的风险,也可以页面每次跳转使用不同的令牌,但是通过令牌传递时,对同一个用户消费一个令牌后再生成一个令牌,可能导致当前页消费失败。
技术实现思路
1、有鉴于此,本申请实施例提供一种页面登录态传递方法、装置、电子设备及计算机可读介质,能够解决现有的互联网营销活动多页面之间的跳转导致的令牌易被盗用,安全性差、当前页面消费容易失败的问题。
2、为实现上述目的,根据本申请实施例的一个方面,提供了一种页面登录态传递方法,包括:
3、响应于检测到用户登录操作,获取对应的用户信息,生成第一令牌,将用户信息写入后端缓存,将第一令牌写入后端缓存的先进先出队列;
4、向前端返回第一令牌,以使前端基于第一令牌从后端缓存获取用户信息以完成第一页面的登录,进而执行将第一令牌从先进先出队列出队的操作;
5、响应于捕捉到跳转事件,触发获取第二令牌,进而验证登录态,响应于验证通过,将第二令牌写入后端缓存的先进先出队列;
6、向前端返回第二令牌,以使前端基于第二令牌从后端缓存获取用户信息以完成第二页面的登录,进而执行将第二令牌从先进先出队列出队的操作;
7、响应于检测到页面登录终止标识,结束页面登录态传递进程。
8、可选地,在将第二令牌写入后端缓存的先进先出队列之前,方法还包括:
9、获取后端缓存的先进先出队列的长度;
10、响应于长度超过预设阈值,确定最先进入先进先出队列的令牌,并将令牌淘汰。
11、可选地,在触发获取第二令牌之前,方法还包括:
12、响应于检测到用户通过第一页面的链接点击操作,确定捕捉到跳转事件。
13、可选地,将用户信息写入后端缓存,包括:
14、获取用户标识,关联用户信息和用户标识并存储至后端缓存。
15、可选地,将第一令牌写入后端缓存的先进先出队列,包括:
16、关联第一令牌和用户标识并存储至后端缓存。
17、可选地,方法还包括:
18、响应于用户信息变动,基于用户标识定位后端缓存中存储的用户信息并更新。
19、可选地,在验证登录态之后,方法还包括:
20、响应于验证不通过,锁定第一页面以继续执行对第一页面的登录操作,阻止向第二页面的跳转,直至在第一页面登录成功则确定验证通过。
21、另外,本申请还提供了一种页面登录态传递装置,包括:
22、第一写入单元,被配置成响应于检测到用户登录操作,获取对应的用户信息,生成第一令牌,将用户信息写入后端缓存,将第一令牌写入后端缓存的先进先出队列;
23、第一获取单元,被配置成向前端返回第一令牌,以使前端基于第一令牌从后端缓存获取用户信息以完成第一页面的登录,进而执行将第一令牌从先进先出队列出队的操作;
24、第二写入单元,被配置成响应于捕捉到跳转事件,触发获取第二令牌,进而验证登录态,响应于验证通过,将第二令牌写入后端缓存的先进先出队列;
25、第二获取单元,被配置成向前端返回第二令牌,以使前端基于第二令牌从后端缓存获取用户信息以完成第二页面的登录,进而执行将第二令牌从先进先出队列出队的操作;
26、终止单元,被配置成响应于检测到页面登录终止标识,结束页面登录态传递进程。
27、可选地,装置还包括令牌淘汰单元,被配置成:
28、获取后端缓存的先进先出队列的长度;
29、响应于长度超过预设阈值,确定最先进入先进先出队列的令牌,并将令牌淘汰。
30、可选地,装置还包括检测单元,被配置成:
31、响应于检测到用户通过第一页面的链接点击操作,确定捕捉到跳转事件。
32、可选地,第一写入单元进一步配置成:
33、获取用户标识,关联用户信息和用户标识并存储至后端缓存。
34、可选地,第一写入单元进一步被配置成:
35、关联第一令牌和用户标识并存储至后端缓存。
36、可选地,装置还包括更新单元,被配置成:
37、响应于用户信息变动,基于用户标识定位后端缓存中存储的用户信息并更新。
38、可选地,第二写入单元进一步被配置成:
39、响应于验证不通过,锁定第一页面以继续执行对第一页面的登录操作,阻止向第二页面的跳转,直至在第一页面登录成功则确定验证通过。
40、另外,本申请还提供了一种页面登录态传递电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的页面登录态传递方法。
41、另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的页面登录态传递方法。
42、为实现上述目的,根据本申请实施例的又一个方面,提供了一种计算机程序产品。
43、本申请实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本申请实施例提供的页面登录态传递方法。
44、上述发明中的一个实施例具有如下优点或有益效果:本申请通过响应于检测到用户登录操作,获取对应的用户信息,生成第一令牌,将用户信息写入后端缓存,将第一令牌写入后端缓存的先进先出队列;向前端返回第一令牌,以使前端基于第一令牌从后端缓存获取用户信息以完成第一页面的登录,进而执行将第一令牌从先进先出队列出队的操作;响应于捕捉到跳转事件,触发获取第二令牌,进而验证登录态,响应于验证通过,将第二令牌写入后端缓存的先进先出队列;向前端返回第二令牌,以使前端基于第二令牌从后端缓存获取用户信息以完成第二页面的登录,进而执行将第二令牌从先进先出队列出队的操作;响应于检测到页面登录终止标识,结束页面登录态传递进程。页面间的每一次跳转,均通过生成的新的令牌进行状态传递,解决了因令牌不变带来的盗用风险,提高页面登录跳转安全性,提高对当前页面消费成功率,从根本上满足跨域名多页面登录态正常传递的业务需求。
45、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种页面登录态传递方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述将所述第二令牌写入后端缓存的先进先出队列之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述触发获取第二令牌之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述用户信息写入后端缓存,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述第一令牌写入后端缓存的先进先出队列,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述验证登录态之后,所述方法还包括:
8.一种页面登录态传递装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于,所述装置还包括令牌淘汰单元,被配置成:
10.根据权利要求8所述的装置,其特征在于,所述装置还包括检测单元,被配置成:
11.根据权利要求8所述的装置,其特征在于,所述第一写入单元进一步配置成:
12.根据权利要求11所述的装置,其特征在于,所述第一写入单元进一步被配置成:
13.根据权利要求12所述的装置,其特征在于,所述装置还包括更新单元,被配置成:
14.一种页面登录态传递电子设备,其特征在于,包括:
15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
16.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。