【技术实现步骤摘要】
本专利技术涉及互联网
,特别是涉及一种登录状态同步方法和系统。
技术介绍
随着智能终端的普及与发展,目前大多数互联网服务提供商针对其产品都开发了适用于多种智能终端(如手机、iPad等)的客户端应用。而为了更好地满足用户的需求、提高应用的竞争力,互联网服务提供商还常常在其开发的客户端应用中嵌入多个web业务(其中,可以是与客户端应用属于同一互联网服务提供商旗下的web业务,也可以是与之有合作关系的互联网提供商旗下的web业务),使得用户在打开客户端应用时,还可以体验不同的web业务。其中,用户在使用手机、iPad等智能终端打开安装在其上的客户端应用时,一般需要登录客户端应用以获取更好地服务体验,而用户在打开嵌入在客户端应用中的web业务时,一般也需要进行登录。由于客户端应用和web业务采用了不同的登录及状态保持机制,使得在客户端应用登录完成后,还需要用户重新输入登录信息以完成在web业务上的登录,操作繁琐,十分不方便,降低用户的体验。因此,需要一种登录状态同步方法和系统,其能够方便地将嵌入在客户端设备上的客户端应用中的web业务的登录状态与客户端应用的登录状态同步。
技术实现思路
本专利技术要解决的一个技术问题是提供一种登录状态同步方法和系统,其能够方便地将嵌入在客户端设备上的客户端应用中的web业务的登录状态与客户端应用的登录状态同步。根据本专利技术的一个方面,公 ...
【技术保护点】
一种登录状态同步的方法,用于使嵌入在客户端设备上的客户端应用中的web业务的登录状态与所述客户端应用的登录状态同步,其中所述客户端应用通过应用认证中心进行登录,所述web业务通过web认证中心进行登录,该方法包括:响应于从所述客户端应用发出的访问所述web业务的访问请求,web业务服务器从所述访问请求所携带的第一cookie中获取由所述应用认证中心颁发给所述客户端应用的应用令牌,并将所述应用令牌提供给所述web认证中心,所述应用令牌是用于保持用户对客户端应用的登录状态的标识;所述web认证中心将所述应用令牌发送给所述应用认证中心,从所述应用认证中心获取对应于所述应用令牌的账户登录信息,并基于所述账户登录信息完成所述web业务的登录。
【技术特征摘要】
1.一种登录状态同步的方法,用于使嵌入在客户端设备上的客户端应用
中的web业务的登录状态与所述客户端应用的登录状态同步,其中所述客户
端应用通过应用认证中心进行登录,所述web业务通过web认证中心进行登
录,该方法包括:
响应于从所述客户端应用发出的访问所述web业务的访问请求,web
业务服务器从所述访问请求所携带的第一cookie中获取由所述应用认证中
心颁发给所述客户端应用的应用令牌,并将所述应用令牌提供给所述web认
证中心,所述应用令牌是用于保持用户对客户端应用的登录状态的标识;
所述web认证中心将所述应用令牌发送给所述应用认证中心,从所述应
用认证中心获取对应于所述应用令牌的账户登录信息,并基于所述账户登录信
息完成所述web业务的登录。
2.根据权利要求1所述的方法,还包括:
所述web认证中心在完成所述web业务的登录之后,还生成web令牌,
并将所述账户登录信息和所述web令牌发送给所述web业务服务器,所述
web令牌是用于保持用户对web业务的登录状态的标识;
所述web业务服务器将所述web令牌植入到第二cookie中,并且将所
述第二cookie和所述web业务对应的页面数据发送给所述客户端设备上的所
述客户端应用。
3.根据权利要求2所述的方法,其中,
所述web业务服务器上设置有认证中心软件开发工具包,即SDK,
所述web业务服务器通过所述SDK从所述第一cookie获取所述应用
令牌,通过所述SDK向所述web认证中心提供应用令牌,通过所述SDK
从所述web认证中心接收所述账户登录信息和所述web令牌,并通过所述
SDK将web令牌植入到所述第二cookie中。
4.根据权利要求2所述的方法,还包括:
将对应于相同用户的应用令牌和web令牌的对应关系保存在所述客户端
\t设备的缓存中;
在同时存在应用令牌和web令牌的情况下,根据所述对应关系验证所述
应用令牌和所述web令牌是否对应于同一个用户。
5.根据权利要求4所述的方法,还包括:
在判定所述应用令牌和所述web令牌对应于同一个用户的情况下,所述
客户端设备使用所述web令牌保持嵌入在所述客户端应用中的所有web业务
的登录状态。
6.根据权利要求1至5中任何一项所述的方法,还包括:
响应于用户在所述客户端应用中输入账户登录信息,所述客户端设备通过
所述客户端应用将所述账户登录信息发送给所述应用认证中心;
所述应用认证中心在判定所述账户登录信息无误的情况下完成客户端应
用的登录,生成应用令牌,并将所述应用令牌发送给所述客户端应用;
响应于用户在所述客户端应用中访问所述web业务的请求,将所述应用
令牌植入到所述第一cookie中,并向所述web业务服务器发送所述访问请求,
所述访问请求携带所述第一cookie。
7.根据权利要求1至5中任何一项所述的方法,还包括:
所述应用认证中心基于来自所述web认证中心的所述应用令牌判断对应
的用户是否已经完成所述客户端应用的登录,并在判定已完成客户端应用的登
录的情况下,将所述用户的账户登录信息发送给所述web认证中心。
8.一种登录状态同步...
【专利技术属性】
技术研发人员:陈俊良,钟龙,陈焕文,
申请(专利权)人:广州爱九游信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。