一种跨域名登录方法及装置制造方法及图纸

技术编号:25528632 阅读:33 留言:0更新日期:2020-09-04 17:16
一种跨域名登录方法及装置,该方法通过接收由第一域名下的第一网站的第一服务器发送的用于表示用户的登录账户的登录状态的cookie信息;如果为已登录状态,向第一服务器发送携带有cookie信息的令牌token请求,令牌token是用于访问与第一网站具有预设关联关系的网站;接收第一服务器发送的token,如果客户端需要访问第二网站,向第二域名下的第二网站的第二服务器发送访问请求,访问请求中携带有token,第二网站与第一网站具有预设关联关系;当token验证通过后,利用cookie信息在第二网站自动登录,并跳转至目标页面。本申请实施例避免用户在跨域名登录的时候进行多次登录操作,提升用户体验,节约运营商和服务器端的运营和维护成本,提高账号安全性,提高用户登录率。

【技术实现步骤摘要】
一种跨域名登录方法及装置
本申请涉及计算机领域,尤其涉及一种跨域名登录方法及装置。
技术介绍
随着互联网的发展,越来越多的用户通过视频播放网站来观看视频,除了安装相应的视频播放软件外,部分用户则通过web浏览器访问视频网站的方式来观看视频。通常可以通过多个域名访问视频网站,例如,爱奇艺有以下多个域名:www.iqiyi.com,www.pps.tv,www.ptqy.gitv.tv等,基于web浏览器的安全性的考虑,在不同域名下无法进行cookie信息的共享,用户如果在不同域名下登录网站,则需要用户多次对账户进行手动登录操作,不仅由于需要用户频繁操作的复杂性而增加了服务器端的数据处理压力,以及运营商和服务器端的运营和维护成本,同时也会降低用户体验。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
为了解决上述技术问题,本申请提供了一种跨域名登录方法及装置。第一方面,本申请提供了一种跨域名登录方法,其执行于客户端,所述方法包括以下步骤:接收由第一域名下的第一网站的第一服务器发送的cookie信息,其中,所述cookie信息用于表示用户在所述第一网站上的登录账户的登录状态;如果所述登录账户为已登录状态,向所述第一服务器发送携带有所述cookie信息的令牌token请求,所述令牌token是用于访问与所述第一网站具有预设关联关系的网站;接收所述第一服务器发送的所述token,如果所述客户端需要访问第二网站,向第二域名下的第二网站的第二服务器发送针对所述第二网站的目标页面的访问请求,其中,所述访问请求中携带有所述token,所述第二网站与所述第一网站具有预设关联关系;当所述第二服务器针对所述token的验证通过后,利用所述cookie信息在所述第二网站自动登录,并跳转至所述目标页面。结合第一方面,在第一方面第一种可能的实施方式中,在接收由第一域名下的第一网站的第一服务器发送的cookie信息之前,所述方法还包括:向所述第一域名下的所述第一网站的所述第一服务器发送第一登录请求;接收所述第一服务器发送的第一登录界面;在所述第一登录界面中录入所述登录账号的账号信息并向所述第一服务器发送所述账号信息;当所述第一服务器针对所述账号信息的验证通过后,执行所述接收由第一域名下的第一网站的第一服务器发送的cookie信息。第二方面,本申请实施例还提供了一种跨域名登录方法,其执行于客户端,所述方法包括以下步骤:接收由第一域名下的第一网站的第一服务器发送的cookie信息,其中,所述cookie信息用于表示用户在所述第一域名下的所述第一网站上的登录账户的登录状态;如果所述登录账户为已登录状态,向所述第一服务器发送携带有所述cookie信息的令牌token请求,所述令牌token是用于访问与所述第一网站具有预设关联关系的网站;当接收到所述第一服务器发送的用于重定向所述令牌token请求的网页地址URL的预设状态码以及目标URL时,跳转至所述目标URL,以向第二域名下的第二网站的第二服务器发送针对所述第二网站的目标页面的访问请求,其中,所述访问请求中携带有所述token,所述第二网站与所述第一网站具有预设关联关系;当所述第二服务器针对所述token的验证通过后,利用所述cookie信息在所述第二网站自动登录,并跳转至所述目标页面。结合第二方面,在第二方面第一种可能的实施方式中,在接收由第一域名下的第一网站的第一服务器发送的cookie信息之前,所述方法还包括:向所述第二域名下的所述第二网站的所述第二服务器发送第二登录请求;接收所述第二服务器返回的第二登录界面;在所述第二登录界面中录入所述登录账号的账号信息并向所述第一服务器发送所述账号信息;当所述第一服务器针对所述账号信息的验证通过后,执行所述接收由第一域名下的第一网站的第一服务器发送的cookie信息。第三方面,本申请实施例还提供了一种跨域名登录方法,其执行于第一域名下的第一网站的第一服务器端,所述方法包括以下步骤:在客户端登录到所述第一网站时,向客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息;接收携带有所述cookie信息的令牌token请求;如果所述登录账户为已登录状态,且所述令牌token请求校验通过后,向所述客户端发送令牌token。结合第三方面,在第三方面第一种可能的实施方式中,在向客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息之前,所述方法还包括:接收所述客户端发送的第一登录请求;响应于所述第一登录请求,向所述客户端发送第一登录界面;接收所述客户端的账号信息;如果对所述账号信息的验证通过,则执行所述向客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息。第四方面,本申请实施例还提供了一种跨域名登录方法,其执行于第一域名下的第一网站的第一服务器端,所述方法包括以下步骤:接收所述客户端的账号信息;当所述账号信息验证通过后,向客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息;接收携带有所述cookie信息的令牌token请求;如果所述登录账户为已登录状态,且所述令牌token请求校验通过后,向所述客户端发送用于重定向所述令牌token请求的URL的预设状态码以及目标URL。第五方面,本申请实施例还提供了一种跨域名登录方法,其执行于第二域名下的第二网站的第二服务器端,所述方法包括以下步骤:接收所述客户端发送的针对所述第二网站的目标页面的访问请求;获取所述访问请求中携带的令牌token;对所述token进行校验;当所述token校验通过后,授权所述客户端利用用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息在所述第二网站自动登录,并跳转至所述目标页面。第六方面,本申请实施例还提供了一种跨域名登录装置,所述装置包括:第一cookie信息接收单元,用于接接收由第一域名下的第一网站的第一服务器发送的cookie信息,其中,所述cookie信息用于表示用户在所述第一网站上的登录账户的登录状态;第一令牌请求发送单元,如果所述登录账户为已登录状态,向所述第一服务器发送携带有所述cookie信息的令牌token请求,所述令牌token是用于访问与所述第一网站具有预设关联关系的网站;访问请求发送单元,用于接收所述第一服务器发送的所述token,如果所述客户端需要访问第二网站,向第二域名下的第二网站的第二服务器发送针对所述第二网站的目标页面的访问请求,其中,所述访问请求中携带有所述token,所述第二网站与所述第一网站具有预设关联关系;第一自动登录单元,用于当所述第二服务器针对所述token的验证通过后,利用所述cookie信息本文档来自技高网...

【技术保护点】
1.一种跨域名登录方法,其特征在于,其执行于客户端,所述方法包括以下步骤:/n接收由第一域名下的第一网站的第一服务器发送的cookie信息,其中,所述cookie信息用于表示用户在所述第一网站上的登录账户的登录状态;/n如果所述登录账户为已登录状态,向所述第一服务器发送携带有所述cookie信息的令牌token请求,所述令牌token是用于访问与所述第一网站具有预设关联关系的网站;/n接收所述第一服务器发送的所述token,如果所述客户端需要访问第二网站,向第二域名下的第二网站的第二服务器发送针对所述第二网站的目标页面的访问请求,其中,所述访问请求中携带有所述token,所述第二网站与所述第一网站具有预设关联关系;/n当所述第二服务器针对所述token的验证通过后,利用所述cookie信息在所述第二网站自动登录,并跳转至所述目标页面。/n

【技术特征摘要】
1.一种跨域名登录方法,其特征在于,其执行于客户端,所述方法包括以下步骤:
接收由第一域名下的第一网站的第一服务器发送的cookie信息,其中,所述cookie信息用于表示用户在所述第一网站上的登录账户的登录状态;
如果所述登录账户为已登录状态,向所述第一服务器发送携带有所述cookie信息的令牌token请求,所述令牌token是用于访问与所述第一网站具有预设关联关系的网站;
接收所述第一服务器发送的所述token,如果所述客户端需要访问第二网站,向第二域名下的第二网站的第二服务器发送针对所述第二网站的目标页面的访问请求,其中,所述访问请求中携带有所述token,所述第二网站与所述第一网站具有预设关联关系;
当所述第二服务器针对所述token的验证通过后,利用所述cookie信息在所述第二网站自动登录,并跳转至所述目标页面。


2.根据权利要求1所述的方法,其特征在于,在接收由第一域名下的第一网站的第一服务器发送的cookie信息之前,所述方法还包括:
向所述第一域名下的所述第一网站的所述第一服务器发送第一登录请求;
接收所述第一服务器发送的第一登录界面;
在所述第一登录界面中录入所述登录账号的账号信息并向所述第一服务器发送所述账号信息;
当所述第一服务器针对所述账号信息的验证通过后,执行所述接收由第一域名下的第一网站的第一服务器发送的cookie信息。


3.一种跨域名登录方法,其特征在于,其执行于客户端,所述方法包括以下步骤:
接收由第一域名下的第一网站的第一服务器发送的cookie信息,其中,所述cookie信息用于表示用户在所述第一域名下的所述第一网站上的登录账户的登录状态;
如果所述登录账户为已登录状态,向所述第一服务器发送携带有所述cookie信息的令牌token请求,所述令牌token是用于访问与所述第一网站具有预设关联关系的网站;
当接收到所述第一服务器发送的用于重定向所述令牌token请求的网页地址URL的预设状态码以及目标URL时,跳转至所述目标URL,以向第二域名下的第二网站的第二服务器发送针对所述第二网站的目标页面的访问请求,其中,所述访问请求中携带有所述token,所述第二网站与所述第一网站具有预设关联关系;
当所述第二服务器针对所述token的验证通过后,利用所述cookie信息在所述第二网站自动登录,并跳转至所述目标页面。


4.根据权利要求3所述的方法,其特征在于,在接收由第一域名下的第一网站的第一服务器发送的cookie信息之前,所述方法还包括:
向所述第二域名下的所述第二网站的所述第二服务器发送第二登录请求;
接收所述第二服务器返回的第二登录界面;
在所述第二登录界面中录入所述登录账号的账号信息并向所述第一服务器发送所述账号信息;
当所述第一服务器针对所述账号信息的验证通过后,执行所述接收由第一域名下的第一网站的第一服务器发送的cookie信息。


5.一种跨域名登录方法,其特征在于,其执行于第一域名下的第一网站的第一服务器端,所述方法包括以下步骤:
在客户端登录到所述第一网站时,向所述客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息;
接收携带有所述cookie信息的令牌token请求;
如果所述登录账户为已登录状态,且所述令牌token请求校验通过后,向所述客户端发送令牌token。


6.根据权利要求5所述的方法,其特征在于,在向客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息之前,所述方法还包括:
接收所述客户端发送的第一登录请求;
响应于所述第一登录请求,向所述客户端发送第一登录界面;
接收所述客户端的发送的账号信息;
如果对所述账号信息的验证通过,则执行所述向客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息。


7.一种跨域名登录方法,其特征在于,其执行于第一域名下的第一网站的第一服务器端,所述方法包括以下步骤:
接收客户端发送的账号信息;
当所述账号信息验证通过后,向客户端发送用于表示用户在所述第一网站上的登录账户的登录状态的cookie信息;
接收携带有所述cookie信息的令牌token请求;
...

【专利技术属性】
技术研发人员:刘寒依赵鑫
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1