一种基于终端标识的登录方法及装置制造方法及图纸

技术编号:10898496 阅读:117 留言:0更新日期:2015-01-12 19:40
本公开是关于一种基于终端标识的登录方法及装置,该方法包括:在接收到终端上运行的第一浏览器发送的网络请求时,提取网络请求中的终端标识;查询预先建立的终端标识与用户身份信息的对应关系库,确定与终端标识对应的用户身份信息;生成包含用户身份信息的cookie文件;将cookie文件发送给第一浏览器。本公开可以使第一浏览器后续发送的网络请求均携带具有用户身份信息的cookie文件,从而使用户在不需要输入用户身份信息的情况下便实现了登录状态。因此,本公开提供的方案可以使用户在访问具有身份校验的网站时,无需重新输入身份信息便可以实现自动登录,从而节省用户的时间,降低操作复杂度。

【技术实现步骤摘要】
一种基于终端标识的登录方法及装置
本专利技术涉及通信
,更具体的说,涉及基于终端标识的登录方法及装置。
技术介绍
随着移动互联网技术的发展,越来越多的互联网厂商推出了基于不同平台的网页浏览器。与此同时,用户也会在终端上安装不同种类的网页浏览器,以体验不同网页浏览器所带来的功能和乐趣。通常情况下,用户在终端上使用某一个网页浏览器访问网站时,网站的服务器往往会请求用户输入用户名和密码,并且网站会显示出“下次自动登录”的复选框。如果用户输入了用户名和密码,并且勾选了“下次自动登录”的复选框,那么网站的服务器便会将由用户名和密码加密生成的cookie文件发送给终端的网页浏览器,终端的网页浏览器会将该cookie文件存储到终端的硬盘上。用户下一次在终端上使用该网页浏览器访问该网站时,无需用户输入用户名和密码,该网页浏览器便能够将存储在硬盘上的cookie文件发送到该网站的服务器中,以使服务器验证用户的身份信息,从而实现了网页浏览器自动登录网站的功能。在研究和实践过程中,专利技术人发现上述相关技术至少存在以下问题:由于受到终端的操作系统的安全限制,一个网页浏览器的cookie文件只能被该网页浏览器所使用,而不能共享给该终端上的其他的网页浏览器。例如,用户通过网页浏览器A获取到了网站B的服务器发送的cookie文件C,如果用户下次还是利用网页浏览器A访问网站B,那么网页浏览器A便可以将cookie文件C发送给网站B的服务器,以登录用户的身份信息,从而实现了网页浏览器自动登录网站的功能;如果用户下次利用网页浏览器D访问网站B,由于受到操作系统的安全限制,那么网页浏览器D便无法获取到cookie文件C,所以用户还需要再次输入一遍用户名和密码。因此,受到操作系统安全层面的限制,用于校验用户身份信息的cookie文件不能被多个网页浏览器所共享,所以当用户切换网页浏览器访问具有身份校验的网站时,往往需要重新登录身份信息,所以浪费了用户的时间,增加了用户的操作复杂度,从而降低了用户的体验度。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种基于终端标识的登录方法及装置,以使用户在切换网页浏览器访问具有身份校验的网站时,无需重新输入身份信息便可以实现自动登录。根据本公开实施例的第一方面,提供一种基于终端标识的登录方法,包括:服务器在接收到终端上运行的第一浏览器发送的网络请求时,提取所述网络请求中的终端标识;服务器查询预先建立的终端标识与用户身份信息的对应关系库,确定与所述终端标识对应的用户身份信息,所述用户身份信息用于登录所述网络请求访问的网页;服务器生成包含所述用户身份信息的cookie文件;服务器将所述cookie文件发送给所述第一浏览器。可选的,在所述提取所述网络请求中的终端标识之后,在所述确定与所述终端标识对应的用户身份信息之前,所述方法还包括:判断是否存在与所述终端标识对应的用户身份信息;在存在与所述终端标识对应的用户身份信息时,执行所述确定预先与所述终端标识建立对应关系的用户身份信息的步骤;在不存在与所述终端标识对应的用户身份信息时,向所述第一浏览器发送用于认证用户身份信息的网页数据。可选的,所述生成包含所述用户身份信息的cookie文件包括:在确定出多个预先与所述终端标识建立对应关系的用户身份信息时,向所述第一浏览器发送用于显示出所述多个用户身份信息的网页数据;在接收到选择所述多个用户身份信息中的一个用户身份信息的指令时,根据被用户选择的所述用户身份信息生成cookie文件。可选的,在所述在接收到终端上运行的第一浏览器发送的网络请求之前,所述方法还包括:接收到第二浏览器发送的登录请求;所述登录请求中包含用户输入的所述用户身份信息和所述终端标识;在确定出所述用户身份信息正确时,存储所述用户身份信息与所述终端标识的对应关系。可选的,在所述在接收到终端上运行的第一浏览器发送的网络请求之前,所述方法还包括:接收到第二浏览器发送的登录请求;所述登录请求中包含登录标识、用户输入的所述用户身份信息和所述终端标识;所述登录标识用于表示同一终端的不同浏览器是否可以共享自动登录状态;在确定出所述用户身份信息正确且所述登录标识为自动登录标识时,存储所述用户身份信息与所述终端标识的对应关系。可选的,在所述提取所述网络请求中的终端标识之前,所述方法还包括:判断所述网络请求中是否存在访问所述服务器的cookie文件;在所述网络请求中存在访问所述服务器的cookie文件时,获取所述cookie文件;在所述网络请求中不存在访问所述服务器的cookie文件时,执行所述提取所述网络请求中的终端标识的步骤。根据本公开实施例的第二方面,提供一种基于终端标识的登录方法,包括:终端在接收到利用第一浏览器访问网站的服务器的指令时,利用所述第一浏览器向所述网站的服务器发送具有终端标识的网络请求;终端利用所述第一浏览器接收所述网站的服务器发送的cookie文件,所述cookie文件为所述网站的服务器利用所述用户身份信息生成的,所述用户身份信息为所述网站的服务器利用所述用户身份信息和所述终端标识的对应关系确定得到的,所述终端标识为所述网站的服务器在所述网络请求中提取得到的。根据本公开实施例的第三方面,提供一种基于终端标识的登录装置,包括:提取模块,用于在接收到终端上运行的第一浏览器发送的网络请求时,提取所述网络请求中的终端标识;确定模块,用于查询预先建立的终端标识与用户身份信息的对应关系库,确定与所述提取模块提取的所述终端标识对应的用户身份信息,所述用户身份信息用于登录所述网络请求访问的网页;生成模块,用于生成包含所述确定模块确定的所述用户身份信息的cookie文件;发送模块,用于将所述生成模块生成的所述cookie文件发送给所述第一浏览器。可选的,所述装置还包括:第一判断模块,用于判断是否存在与所述终端标识对应的用户身份信息;第一执行模块,用于在所述第一判断模块判断出存在与所述终端标识对应的用户身份信息时,执行所述确定模块;在所述第一判断模块判断出不存在与所述终端标识对应的用户身份信息时,向所述第一浏览器发送用于认证用户身份信息的网页数据。可选的,所述生成模块包括:显示模块,用于在确定出多个预先与所述终端标识建立对应关系的用户身份信息时,向所述第一浏览器发送用于显示出所述多个用户身份信息的网页数据;第二执行模块,用于在接收到选择所述多个用户身份信息中的一个用户身份信息的指令时,根据被用户选择的所述用户身份信息生成cookie文件。可选的,所述装置还包括:第三执行模块,用于接收到第二浏览器发送的登录请求;所述登录请求中包含用户输入的所述用户身份信息和所述终端标识;第四执行模块,用于在确定出所述第三执行模块发送的登录请求中的用户身份信息正确时,存储所述用户身份信息与所述终端标识的对应关系。可选的,所述装置还包括:接收模块,用于接收到第二浏览器发送的登录请求;所述登录请求中包含登录标识、用户输入的所述用户身份信息和所述终端标识;所述登录标识用于表示同一终端的不同浏览器是否可以共享自动登录状态;第五执行模块,用于在确定出所述接收模块发送的登录请求中的用户身份信息正确且所述登录标识为自动登录标识时,存储所述用户身份信息与所述终端标识的对应关系。可选的,所述装本文档来自技高网
...

【技术保护点】
一种基于终端标识的登录方法,其特征在于,包括:服务器在接收到终端上运行的第一浏览器发送的网络请求时,提取所述网络请求中的终端标识;服务器查询预先建立的终端标识与用户身份信息的对应关系库,确定与所述终端标识对应的用户身份信息,所述用户身份信息用于登录所述网络请求访问的网页;服务器生成包含所述用户身份信息的cookie文件;服务器将所述cookie文件发送给所述第一浏览器。

【技术特征摘要】
1.一种基于终端标识的登录方法,其特征在于,包括:接收到第二浏览器发送的登录请求;所述登录请求中包含登录标识、用户输入的所述用户身份信息和所述终端标识;所述登录标识用于表示同一终端的不同浏览器是否可以共享自动登录状态;在确定出所述用户身份信息正确且所述登录标识为自动登录标识时,存储所述用户身份信息与所述终端标识的对应关系;服务器在接收到终端上运行的第一浏览器发送的网络请求时,提取所述网络请求中的终端标识;服务器查询预先建立的终端标识与用户身份信息的对应关系库,确定与所述终端标识对应的用户身份信息,所述用户身份信息用于登录所述网络请求访问的网页;服务器在确定出多个预先与所述终端标识建立对应关系的用户身份信息时,向所述第一浏览器发送用于显示出所述多个用户身份信息的网页数据;服务器在接收到选择所述多个用户身份信息中的一个用户身份信息的指令时,根据被用户选择的所述用户身份信息生成cookie文件;服务器将所述cookie文件发送给所述第一浏览器。2.根据权利要求1所述的基于终端标识的登录方法,其特征在于,在所述提取所述网络请求中的终端标识之后,在所述确定与所述终端标识对应的用户身份信息之前,所述方法还包括:判断是否存在与所述终端标识对应的用户身份信息;在存在与所述终端标识对应的用户身份信息时,执行所述确定预先与所述终端标识建立对应关系的用户身份信息的步骤;在不存在与所述终端标识对应的用户身份信息时,向所述第一浏览器发送用于认证用户身份信息的网页数据。3.根据权利要求1所述的基于终端标识的登录方法,其特征在于,在所述在接收到终端上运行的第一浏览器发送的网络请求之前,所述方法还包括:接收到第二浏览器发送的登录请求;所述登录请求中包含用户输入的所述用户身份信息和所述终端标识;在确定出所述用户身份信息正确时,存储所述用户身份信息与所述终端标识的对应关系。4.根据权利要求1-3中任一项所述的基于终端标识的登录方法,其特征在于,在所述提取所述网络请求中的终端标识之前,所述方法还包括:判断所述网络请求中是否存在访问所述服务器的cookie文件;在所述网络请求中存在访问所述服务器的cookie文件时,获取所述cookie文件;在所述网络请求中不存在访问所述服务器的cookie文件时,执行所述提取所述网络请求中的终端标识的步骤。5.一种基于终端标识的登录装置,其特征在于,包括:接收模块,用于接收到第二浏览器发送的登录请求;所述登录请求中包含登录标识、用户输入的所述用户身份信息和所述终端标识;所述登录标识用于表示同一终端的不同浏览器是否可以共享自动登录状态;第五执行模块,用于在确定出所述接收模块发送的登录请求中的用户身份信息正确且所述登录标识为自动登录标识时,存储所述用户身份信息与所述终端标识的对应关系;提取模块,用于在接收到终端上运行的第一浏览器发送的网络请求时,提取所述网络请求中的终端标识;确定模块,用于查询预...

【专利技术属性】
技术研发人员:任远姚丽梅江岱霖
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1