• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 29
    • 下载费用:30 金币  

    华彩彩票重庆时时彩: 一种浏览器中COOKIE信息的处理方法和装置.pdf

    关 键 词:
    一种 浏览器 COOKIE 信息 处理 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201410069171.X

    申请日:

    2014.02.27

    公开号:

    CN103841188A

    公开日:

    2014.06.04

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20140227|||公开
    IPC分类号: H04L29/08; G06F17/30 主分类号: H04L29/08
    申请人: 北京奇虎科技有限公司; 奇智软件(北京)有限公司
    发明人: 王有存; 李林; 张菊元
    地址: 100088 北京市西城区新街口外大街28号D座112室(德胜园区)
    优先权:
    专利代理机构: 北京润泽恒知识产权代理有限公司 11319 代理人: 赵娟
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410069171.X

    授权公告号:

    ||||||

    法律状态公告日:

    2018.10.23|||2014.07.02|||2014.06.04

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明实施例公开了一种浏览器中Cookie信息的处理方法和装置,所述的方法包括:当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;查询当前浏览器的内核版本;当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;建立所述关联关系和所述Cookie信息的对应关系;分别将所述Cookie信息和所述对应关系保存到指定位置。本发明实施例在以后即使在同一网站下登录多个账户时,也可以利用Cookie信息进行自动登录,对于多账户的用户的登录操作更加简便,提升用户体验。

    权利要求书

    权利要求书
    1.  一种浏览器中Cookie信息的处理方法,包括:
    当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    建立所述关联关系和所述Cookie信息的对应关系;
    分别将所述Cookie信息和所述对应关系保存到指定位置。

    2.  如权利要求1所述的方法,其特征在于,所述获取首次登录成功后的Cookie信息的步骤包括:
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。

    3.  如权利要求1所述的方法,其特征在于,所述分别将所述Cookie信息和所述对应关系保存到指定位置的步骤包括:
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。

    4.  如权利要求1所述的方法,其特征在于,还包括:
    当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。

    5.  如权利要求1至4任一项所述的方法,其特征在于,所述第一内核版本包括IE11的内核版本。

    6.  如权利要求4所述的方法,其特征在于,所述第二内核版本包括IE10的内核版本。

    7.  一种浏览器中Cookie信息的处理方法,包括:
    当首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    当非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程 序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得所述网站对应的Cookie信息句柄;
    对所述Cookie信息句柄添加特征标识;
    依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    使用所述首次登录成功后的Cookie信息登录所述网站。

    8.  如权利要求7所述的方法,其特征在于,所述登录信息还包括对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    所述当首次采用账户登录网站时,保存首次登录成功后的登录信息的步骤包括:
    当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    建立所述关联关系和所述Cookie信息的对应关系;
    分别将所述Cookie信息和所述对应关系保存到指定位置。

    9.  一种浏览器中Cookie信息的处理装置,包括:
    Cookie信息获取???,适于当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    第一查询???,适于查询当前浏览器的内核版本;
    第一拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    对应关系建立???,适于建立所述关联关系和所述Cookie信息的对应关系;
    保存???,适于分别将所述Cookie信息和所述对应关系保存到指定位 置。

    10.  一种浏览器中Cookie信息的处理装置,包括:
    登录信息写???,适于在首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    第二查询???,适于在非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    第三拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得所述网站对应的Cookie信息句柄;
    添加???,适于对所述Cookie信息句柄添加特征标识;
    Cookie信息查找???,适于依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    登录???,适于使用所述首次登录成功后的Cookie信息登录所述网站。

    说明书

    说明书一种浏览器中Cookie信息的处理方法和装置
    技术领域
    本发明涉及浏览器的技术领域,具体涉及一种浏览器中Cookie信息的处理方法和一种浏览器中Cookie信息的处理装置。
    背景技术
    随着网络技术的快速发展,越来越多的人开始使用网络收发邮箱、登录个人空间、玩网络游戏、登录论坛等。
    然而,如果用户想要使用两个及两个以上账户同时登录同一地址的网站上,目前还没有相应技术得以实现。举例如,目前还不能使用两个不同账户同时登录到同一网址的邮箱上。原因在于,当用户使用某一账户首次登录某网站时,本地客户端(如浏览器)就会产生用于记录该帐户登录信息的Cookie,然后该客户端将该Cookie发送到该账户所要访问网站的服务端。该服务端根据该用于记录该账户登录信息的Cookie,验证账户名、密码是否正确,而后再向该客户端返回相应确认信息。该客户端基于该确认信息,使该第一账户登录到相应网站上。
    如果该用户使用另一账户同时登录到该网站,该客户端就会检查该客户端本地是否有登录到该网站的Cookie和缓存,如果有相应的Cookie和缓存,则将该Cookie和缓存发送至服务端,该服务端通过该Cookie和缓存验证账户名、密码正确后,向客户端发送确认信息。该客户端基于该确认信息,就会重新使该第一账户登录到相应网站上。原因是,现有的该客户端出于方便管理本地登陆账户的目的只存储并使用一个账户,因此重新登陆时会由客户端向服务端发送第一账户登录信息的Cookie。
    这样就会带来很多问题,比如某用户有两个具有同一域名的私人邮箱,当他要查看这两个邮箱是否有新邮件时,就必须先登录其中一个邮箱,然后退出该邮箱后,才能用另外一个账号登录到该邮箱上,操作繁琐,不能同时登录两个同一域名的私人邮箱。更进一步的,现有的邮箱登陆方法也无法同时保存对两个以上邮箱的同时更新。
    发明内容
    鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器中Cookie信息的处理方法和相应的一种浏览器中Cookie信息的处理装置。
    依据本发明的一个方面,提供了一种浏览器中Cookie信息的处理方法,包括:
    当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    建立所述关联关系和所述Cookie信息的对应关系;
    分别将所述Cookie信息和所述对应关系保存到指定位置。
    可选地,所述获取首次登录成功后的Cookie信息的步骤包括:
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    可选地,所述分别将所述Cookie信息和所述对应关系保存到指定位置的步骤包括:
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    可选地,还包括:
    当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    可选地,所述第一内核版本包括IE11的内核版本。
    可选地,所述第二内核版本包括IE10的内核版本。
    根据本发明的另一方面,提供了一种浏览器中Cookie信息的处理方 法,包括:
    当首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    当非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得所述网站对应的Cookie信息句柄;
    对所述Cookie信息句柄添加特征标识;
    依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    使用所述首次登录成功后的Cookie信息登录所述网站。
    可选地,所述登录信息还包括对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    所述当首次采用账户登录网站时,保存首次登录成功后的登录信息的步骤包括:
    当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    建立所述关联关系和所述Cookie信息的对应关系;
    分别将所述Cookie信息和所述对应关系保存到指定位置。
    可选地,所述获取首次登录成功后的Cookie信息的步骤包括:
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    可选地,所述分别将所述Cookie信息和所述对应关系保存到指定位置的步骤包括:
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    可选地,所述当首次采用账户登录网站时,将登录成功后的登录信息保存到指定位置的步骤还包括:
    当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    可选地,还包括:
    当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第二功能逻辑序列的执行,获得所述网站对应的Cookie信息句柄。
    可选地,所述依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息的步骤包括:
    拦截所述浏览器所在操作系统的第三功能逻辑序列的执行,获得目标Cookie信息句柄;
    当从目标Cookie信息句柄解析出所述特征标识时,查找所述首次登录成功后的Cookie信息。
    可选地,所述查找所述首次登录成功后的Cookie信息的步骤包括:
    采用所述账户和所述网站在操作系统的指定的索引文件中查找匹配的对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述Cookie信息;
    按照所述对应关系在指定目录中查找所述首次登录成功后的Cookie信息。
    可选地,所述第一特征版本包括IE11的内核版本。
    可选地,所述第二特征版本包括IE10的内核版本。
    根据本发明的另一方面,提供了一种浏览器中Cookie信息的处理装置,包括:
    Cookie信息获取???,适于当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    第一查询???,适于查询当前浏览器的内核版本;
    第一拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    对应关系建立???,适于建立所述关联关系和所述Cookie信息的对应关系;
    保存???,适于分别将所述Cookie信息和所述对应关系保存到指定位置。
    可选地,所述Cookie信息获取??榛故视冢?
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    可选地,所述保存??榛故视冢?
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    可选地,还包括:
    第二拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    可选地,所述第一内核版本包括IE11的内核版本。
    可选地,所述第二内核版本包括IE10的内核版本。
    根据本发明的另一方面,提供了一种浏览器中Cookie信息的处理装置,包括:
    登录信息写???,适于在首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    第二查询???,适于在非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    第三拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得 所述网站对应的Cookie信息句柄;
    添加???,适于对所述Cookie信息句柄添加特征标识;
    Cookie信息查找???,适于依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    登录???,适于使用所述首次登录成功后的Cookie信息登录所述网站。
    可选地,所述登录信息还包括对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    所述登录信息写??榘ǎ?
    Cookie信息获取???,适于当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    第一查询???,适于查询当前浏览器的内核版本;
    第一拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    对应关系建立???,适于建立所述关联关系和所述Cookie信息的对应关系;
    保存???,适于分别将所述Cookie信息和所述对应关系保存到指定位置。
    可选地,所述Cookie信息获取??榛故视冢?
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    可选地,所述保存??榛故视冢?
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    可选地,所述登录信息写??榛拱ǎ?
    第二拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    可选地,还包括:
    第四拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第二功能逻辑序列的执行,获得所述网站对应的Cookie信息句柄。
    可选地,所述Cookie信息查找??榛故视冢?
    拦截所述浏览器所在操作系统的第三功能逻辑序列的执行,获得目标Cookie信息句柄;
    当从目标Cookie信息句柄解析出所述特征标识时,查找所述首次登录成功后的Cookie信息。
    可选地,所述Cookie信息查找??榛故视冢?
    采用所述账户和所述网站在操作系统的指定的索引文件中查找匹配的对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述Cookie信息;
    按照所述对应关系在指定目录中查找所述首次登录成功后的Cookie信息。
    可选地,所述第一特征版本包括IE11的内核版本。
    可选地,所述第二特征版本包括IE10的内核版本。
    本发明实施例在第一版本的浏览器中首次采用账户登录网站进行Cookie信息写操作时,保存一份Cookie信息,以及保存一份账户、网站与Cookie信息的对应关系,可以避免taskhost对于Cookie信息的写操作的认证流程,使得在以后即使在同一网站下登录多个账户时,也可以利用Cookie信息进行自动登录,对于多账户的用户的登录操作更加简便,提升用户体验。
    本发明实施例可以兼容第一版本和第二版本的浏览器中首次采用账户登录网站时的Cookie信息写操作,避免重新部署额外的设备,降低了开发和应用成本,提高了实用性。
    本发明实施例在第一版本的浏览器中非首次登录网站进行Cookie信息的读操作时,依据写操作时记录的账户、网站与Cookie信息的对应关系, 查找到首次登录的Cookie信息,将该Cookie信息发送至服务器,完成账户的登录。由于发明实施例所提供的方法,对于用户的cookie信息按照网址、账户名称同时对应进行读取以完成登录,因此可支持用户在同一网址下的不同账户的自动登录,可以避免taskhost对于Cookie信息的读操作的认证流程,解决了同一网站下的不同账户不能同时利用Cookie信息进行自动登录的问题,对于拥有多账户的用户的登录操作更加简便,反之可以减少用户重复登录的操作,避免了浏览器的重复登录操作,也避免了网站服务器重复应答的操作,减少了浏览器和网站服务器的系统资源消耗,并减少了网络带宽的占用,能够提升用户体验。
    本发明实施例可以兼容第一版本和第二版本的浏览器中非首次采用账户登录网站时的Cookie信息读操作,避免重新部署额外的设备,降低了开发和应用成本,提高了实用性。
    上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
    附图说明
    通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
    图1示出了根据本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例1的步骤流程图;
    图2示出了根据本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例2的步骤流程图;
    图3示出了根据本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例3的步骤流程图;
    图4示出了根据本发明一个实施例的一种多账户同时登录同一网站 的示例图;
    图5示出了根据本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例4的步骤流程图;
    图6示出了根据本发明一个实施例的一种浏览器中Cookie信息的处理装置实施例1的结构框图;以及
    图7示出了根据本发明一个实施例的一种浏览器中Cookie信息的处理装置实施例2的结构框图。
    具体实施方式
    下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
    浏览器从架构上可以分为两个部分,即内核和外壳。浏览器内核是指浏览器的核心部分,可以分成两部分:渲染引擎(layout engineer或者Rendering Engine)和JS(JavaScript)引擎。渲染引擎主要负责取得网页的内容(包括HTML、XML、图像等)、整理信息(如加入CSS(Cascading Style Sheets,层叠样式表单)等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。JS引擎则是解析Javascript语言,执行Javascript语言来实现网页的动态效果。
    因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展示效果也可能不同。
    Windows Internet Explorer(旧称Microsoft Internet Explorer,简称IE, 俗称“网络探索者”),是一款网页浏览器。由于其具有很高的市场占有率,或许是因为网页提供商已经习惯IE的标准进行制作网页,甚至一些网站还必须使用IE才能识别。很大一部分人不满足于IE的功能及外观,但又屈于IE的兼容性,于是就有了——基于IE内核的浏览器,这类浏览器是主要是在一些功能与外观上进行了修改,提升浏览器功能,进而提升用户体验。
    其中,IE浏览器使用的内核为Trident内核。但是,IE内核实际上不是以IE为内核,而是以Windows操作系统的webcontrol控件为内核,IE浏览器本身也是以webcontrol控件为内核的,IE浏览器和其他IE内核浏览器处于同一个地位,用的是都webcontrol控件。
    在IE6-IE9的内核版本中,操作系统允许对用户在同一网站下的多个账户的Cookie信息标识后进行保存,并可通过程序对不同的Cookie信息进行分别保存,并通过标识进行标记,在进行登录时,通过重定向在不同的Cookie信息之间进行选择,以完成不同账户的登录。
    但是在IE10及以上版本的内核版本中,由于使用了使用了taskhost,对于Cookie信息的读/写增加了一个认证流程。具体是为每一个网站设置一个Handle值以对应其的一个Cookie信息,使用taskhost获取对应的网站的Cookie信息,获取的Cokie是需要使用taskhost进行认证的,taskhost会在指定的目录下获取网站对应的Cookie信息,对于非指定目录下的Cookie信息是不能通过认证的。因此,造成了在同一网站下登录多个账户的方法与上述IE6-IE9的内核版本中的方法不能通用。
    参照图1,示出了本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例1的步骤流程图,所述的方法可以包括如下步骤:
    步骤101,当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    一般而言,账户可以包括账户名和账户密码,而账户名和账户密码的形式在各个网站可能有所不同,例如,账户名可以是指定位数的数字,也可以 是邮箱地址,账户密码可以是指定位数的数字与字母的结合,也可以是任意字符串,等等。
    网站可以包括一个或多个网页,在后台一般配置有服务器,以维持网站的正常运行,用户的账户的相关信息(例如账户名、账户密码、好友关系、收藏信息等等)即保存在服务器的数据库中。网站一般具有域名,而不同的网页可以具有不同的网址。
    需要说明的是,首次可以是相对于Cookie信息而言的,当指定位置没有保存有Cookie信息时,应用本发明实施例登录网站,即为首次登录。
    在本发明的一种优选实施例中,步骤101可以包括如下子步骤:
    子步骤S11,获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    在具体实现中,计划任务进程可以为taskhost进程。taskhost进程的全称为Host Process for Windows Tasks,存放路径X:\Windows\System32目录下(其中,X为安装操作系统的磁盘),taskhost进程属于正常的系统进程,用于负责操作系统的运行计划,通过该进程可用定时设置操作系统中的相关操作。
    在本实施例中,通过进程taskhost进程即可获取到用户登录网站成功后形成的Cookie信息。
    步骤102,查询当前浏览器的内核版本;
    在本发明实施例的一种优选示例中,可以在浏览器所在操作系统的指定位置查询当前浏览器的内核版本,也可以在浏览器中预先设定内核版本,在应用本发明实施例中查询预先设定的内核版本即可。
    步骤103,当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    在本发明实施例的一种优选示例中,所述第一内核版本可以包括IE11的内核版本。
    应用程序网络??榭梢晕獁ininet.dll(dll为Dynamic Link Library的缩 写,意为动态链接库),wininet.dll通常情况下是在安装操作系统过程中自动创建的,其中包含很多win32下和网络有关的函数,例如internet(互联网)、ftp(File Transfer Protocol,文件传输协议)等等,其对于操作系统正常运行来说至关重要。
    在具体实现中,可以通过Hook(钩子)拦截浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?。
    其中,Hook是Windows操作系统消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。即Hook机制允许应用程序截获处理Windows操作系统的消息或特定事件。
    钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。
    而第一偏移量处的程序序列可以为wininet.dll的首地址加上第一指针偏移量的程序序列。
    在拦截到应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱惺?,即可从其中提取浏览器生成的字符串,其保存有账户与网站的关联关系。其中,该关联关系具体可以为账户名和网站根域名的关联关系,例如,某账户的账户名为example,该账户首次登录根域名为ABC.com的网站时,由浏览器生成的字符串(即关联关系)是[email protected]。
    步骤104,建立所述关联关系和所述Cookie信息的对应关系;
    在具体实现中,本发明实施例可以采用任意的形式建立对应关系,本发明实施例对此不加以限制。以上述关联关系[email protected]作为示例,其与名称为Cookie1的Cookie信息建立对应关系,可以为[email protected]————————Cookie1。
    在建立对应关系后,关联关系可以起到指针作用,标识不同账户的Cookie信息。
    步骤105,分别将所述Cookie信息和所述对应关系保存到指定位置。
    需要说明的是,保存Cookie信息的指定位置需要与浏览器默认的存放Cookie信息的目录隔离。
    在本发明的一种优选实施例中,步骤105可以包括如下子步骤:
    子步骤S21,将所述Cookie信息保存到指定目录;
    在本发明实施例的一种优选示例中,实施本发明实施例的装置可以实现为浏览器侧的一个浏览器的插件,或者,为一个浏览器的应用,或者,为浏览器可调用的一个独立应用程序。
    在本示例中,可以在插件或者应用或者独立应用程序对应的文件爱你目录下创建cache(缓存)目录,用于存储各个账户对应的Cookie信息。
    需要说明的是,由于每个网站所生成的Cookie信息不尽相同,因此cache文件中的Cookie信息不是固定的。
    子步骤S22,将所述对应关系更新到操作系统的指定的索引文件中。
    在具体实现中,索引文件可以为index.dat文件。在windows操作系统中,index.dat是一个由基于IE内核的浏览器和资源管理器创建的文件。index.dat的功能在于收集个人信息,就像网址,搜索字符串和最近打开的文件。index.dat的职责就像数据库中的索引。当基于IE内核的浏览器开启自动完成,每一个浏览过的网址将被收录进index.dat,基于IE内核的浏览器据此匹配用户输入的字符。index.dat也同样存在于IE的历史纪录,缓存,和Cookie。
    为了使得在保存Cookie信息后,能够正确的索引到Cookie信息,则需要在Cookie信息的写操作更新该索引文件,以实现后续对Cookie信息的读操作。
    本发明实施例在第一版本的浏览器中首次采用账户登录网站进行Cookie信息写操作时,保存一份Cookie信息,以及保存一份账户、网站与Cookie信息的对应关系,可以避免taskhost对于Cookie信息的写操作的认证流程,使得在以后即使在同一网站下登录多个账户时,也可以利用Cookie信息进行自动登录,对于多账户的用户的登录操作更加简便,提升用户体验。
    参照图2,示出了本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例2的步骤流程图,所述的方法可以包括如下步骤:
    步骤201,当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    步骤202,查询当前浏览器的内核版本;
    步骤203,当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系;
    在本发明实施例的一种优选示例中,所述第二内核版本可以包括IE10的内核版本。
    在具体实现中,第一功能逻辑序列可以为CommitUrlCacheEntry函数。
    基于IE内核的浏览器的缓存主要分为3大类:Cookie、临时文件(包括未过期的资源和脱机文件)、历史记录。
    基于IE内核的浏览器可以使用CreateUrlCacheEntry函数和CommitUrlCacheEntry函数创建缓存条目创建缓存条目。具体地,可以采用CreateUrlCacheEntry函数分配请求的缓存存储器,创建本地文件名用于保存对应源名称的缓存条目;可以采用CommitUrlCacheEntry函数缓存存储器中某特定文件中的数据,将它与给定的URL关联起来。
    CreateUrlCacheEntry函数接受URL、预期的文件尺寸和文件扩展名,创建用于保存相应缓存条目的本地文件名??梢允褂谜飧鑫募虮镜匚募行慈胧?。数据写入完成后应该调用CommitUrlCacheEntry函数。CommitUrlCacheEntry函数接受URL、本地文件名、失效时间、最后修改时间、缓存条目类型、头部信息及其尺寸和文件扩展名,在缓存存储器中保存文件数据,并与给定的URL关联起来。
    此外,CreateUrlCacheEntry函数只是在内存中创建缓存条目,必须调用CommitUrlCacheEntry才写入index.dat文件中。另外,CreateUrlCacheEntry函数会创建一个空的临时文件。CommitUrlCacheEntry函数会校验文件名与URL的关系,防止用户把临时文件挪到其他地方。
    在具体实现中,可以通过Hook(钩子)拦截浏览器所在操作系统的第一功能逻辑序列的执行。
    例如,拦截到的CommitUrlCacheEntry可以为如下形式:

    其中,LPCTSTR lpszUrlName即为关联关系。
    步骤204,建立所述关联关系和所述Cookie信息的对应关系;
    步骤205,分别将所述Cookie信息和所述对应关系保存到指定位置。
    本发明实施例可以兼容第一版本和第二版本的浏览器中首次采用账户登录网站时的Cookie信息写操作,避免重新部署额外的设备,降低了开发和应用成本,提高了实用性。
    参照图3,示出了本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例3的步骤流程图,所述的方法可以包括如下步骤:
    步骤301,当首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    当账户首次登录网站时,对包括Cookie信息在内的登录信息进行写操作。
    在本发明的一种优选实施例中,所述登录信息还可以包括对应关系;所 述对应关系可以记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    在本实施例中,步骤301可以包括如下子步骤:
    子步骤S31,当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    在本发明实施例的一种优选示例中,子步骤S31进一步可以包括如下子步骤:
    子步骤S311,获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    子步骤S32,查询当前浏览器的内核版本;
    子步骤S33,当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    子步骤S34,建立所述关联关系和所述Cookie信息的对应关系;
    子步骤S35,分别将所述Cookie信息和所述对应关系保存到指定位置。
    在本发明实施例的一种优选示例中,子步骤S35进一步可以包括如下子步骤:
    子步骤S351,将所述Cookie信息保存到指定目录;
    子步骤S352,将所述对应关系更新到操作系统的指定的索引文件中。
    需要说明的是,在本发明实施例中,由于步骤301与方法实施例1的应用基本相似,所以描述的比较简单,相关之处参见方法实施例1的部分说明即可,本发明实施例在此不加以详述。
    步骤302,当非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    需要说明的是,非首次以是相对于首次而言的,当指定位置保存有Cookie信息时,应用本发明实施例登录网站,即为非首次登录,例如首次登录后的第二次、第三次登录等等。在非首次登录时,本发明实施例中可以进行Cookie信息的读操作。
    应用本发明实施例,可以同时有至少两个账户登录同一个网站。
    例如,首次登录时,可以预先采用特定的功能按钮标识采用特定的Cookie信息登录特定的网站,在非首次登录时,用户点击该特定的功能按钮,即指示采用该特定的Cookie信息登录该特定的网站。
    步骤303,当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得所述网站对应的Cookie信息句柄;
    在本发明实施例的一种优选示例中,所述第一内核版本可以包括IE11的内核版本。
    在具体实现中,应用程序网络??榭梢晕獁ininet.dll??梢酝ü鼿ook拦截浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?。而第二偏移量处的程序序列可以为wininet.dll的首地址加上第二指针偏移量的程序序列。
    其中,Cookie信息句柄可以为handle值。当用户选择使用Cookie信息登录网站时时,taskhost进程会首先通过执行应用程序网络??橹械诙屏看Φ某绦蛐蛄谢袢《杂Φ膆andle值,该handle值是基于IE内核的浏览器生成的一个大于1的值,将该handle值交给用于读取Cookie信息的函数即可读取得到对应的cookie信息。
    步骤304,对所述Cookie信息句柄添加特征标识;
    在本发明实施例中,由于Cookie信息涉及到用户的账户安全,因此,在本实施例中,为了增加Cookie信息的安全性,可以对Cookie信息句柄添加特征标识,以避免用于读取Cookie信息的Cookie信息句柄被其他浏览器或恶意程序滥用,影响安全。其中,特征标识可以为任意字符串,只要预先约定添加的规则即可。
    例如,可以在handle值的数值前增加一个数值位“1”,以作为特征标识。
    步骤305,依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    在具体实现中,可以基于添加了特征标识的Cookie信息句柄,查找 Cookie信息。
    步骤306,使用所述首次登录成功后的Cookie信息登录所述网站。
    用户无需再输入账户名、账户密码等账户信息,采用Cookie信息网站发送登录请求,网站在成功验证Cookie信息中账户名、Cookie信息的有效日期等信息之后,便可以登录该网站。
    例如,在图4中,应用本发明实施例,账户名分别为“BAIDUID”、“BDUSS”“H_PS_PSSID”、“MCITY”、“SSUDB”和“bdime”的六个账户成功同时登录了同一个网站。
    本发明实施例在第一版本的浏览器中非首次登录网站进行Cookie信息的读操作时,依据写操作时记录的账户、网站与Cookie信息的对应关系,查找到首次登录的Cookie信息,将该Cookie信息发送至服务器,完成账户的登录。由于发明实施例所提供的方法,对于用户的cookie信息按照网址、账户名称同时对应进行读取以完成登录,因此可支持用户在同一网址下的不同账户的自动登录,可以避免taskhost对于Cookie信息的读操作的认证流程,解决了同一网站下的不同账户不能同时利用Cookie信息进行自动登录的问题,对于拥有多账户的用户的登录操作更加简便,反之可以减少用户重复登录的操作,避免了浏览器的重复登录操作,也避免了网站服务器重复应答的操作,减少了浏览器和网站服务器的系统资源消耗,并减少了网络带宽的占用,能够提升用户体验。
    参照图5,示出了本发明一个实施例的一种浏览器中Cookie信息的处理方法实施例4的步骤流程图,所述的方法可以包括如下步骤:
    步骤501,当首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    在本发明的一种优选实施例中,所述登录信息还可以包括对应关系;所述对应关系可以记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    在本实施例中,步骤501可以包括如下子步骤:
    子步骤S41,当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    子步骤S42,查询当前浏览器的内核版本;
    子步骤S43,当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系;
    子步骤S44,建立所述关联关系和所述Cookie信息的对应关系;
    子步骤S45,分别将所述Cookie信息和所述对应关系保存到指定位置。
    需要说明的是,在本发明实施例中,由于步骤501与方法实施例2的应用基本相似,所以描述的比较简单,相关之处参见方法实施例2的部分说明即可,本发明实施例在此不加以详述。
    步骤502,当非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    步骤503,当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第二功能逻辑序列的执行,获得所述网站对应的Cookie信息句柄;
    在本发明实施例的一种优选示例中,所述第二特征版本可以包括IE10的内核版本。
    在具体实现中,第二功能逻辑序列可以为RetrieveUrlCacheEntryStream函数。
    基于IE内核的浏览器在获取缓存流时,RetrieveUrlCacheEntryStream函数可以提供最高效的、实现无关的访问缓存数据的方法。
    RetrieveUrlCacheEntryStream函数接受一个URL,一个用于存储INTERNET_CACHE_ENTRY_INFO结构体的缓冲区及其尺寸和一个表明是否可以进行随机读取的布尔值。如果找到了缓存文件,RetrieveUrlCacheEntryStream函数会创建到文件的句柄。RetrieveUrlCacheEntryStream函数不做URL解析,所以对于含有锚定(#)的URL,即使资源在缓存中,它也找不到。比如说,如果传入//example.com/example.htm#sample,即使它在缓存中,函数也会返回ERROR_FILE_NOT_FOUND。
    获取缓存文件后,应该调用UnlockUrlCacheEntryStream关闭RetrieveUrlCacheEntryStream创建的句柄。
    此外,流操作主要针对不关心本地文件名的应用,所有读取和关闭流的操作都必须使用RetrieveUrlCacheEntryStream返回的句柄。
    在实际应用中,可以通过Hook(钩子)拦截浏览器所在操作系统的第二功能逻辑序列的执行。
    例如,拦截到的RetrieveUrlCacheEntryStream函数可以为如下形式:

    其中,LPCTSTR lpszUrlName即为关联关系。
    需要说明的是,基于IE11内核版本的浏览器(例如IE11)改进了与Web标准、其他浏览器和实际网站的兼容性,更新了对常用Web标准的支持并添加了可防止较早版本的网站错误显示的更改。
    此外,,基于IE11内核版本的浏览器还对一些旧的API(ApplicationProgram Interface,应用程序接口)进行了添加、更改和删除,此举是因为许多网站查找支持旧(HTML4)功能的浏览器,目的是提供针对早期浏览器优化的体验。
    其中,基于IE10内核的浏览器中第一功能逻辑序列(例如CommitUrlCacheEntry函数)和第二功能逻辑序列(例如RetrieveUrlCacheEntryStream函数),在基于IE11内核的浏览器中,已经不再起相同的作用了,即继续拦截第一功能逻辑序列和第二功能逻辑序列也无法获得账户与网站的关联关系,以及,无法获得网站对应的Cookie信息句柄。
    因此,在本发明实施例中,对于基于IE11内核的浏览器的应用程序网 络??椋ɡ鐆ininet.dll)中的类似于上述的第一功能逻辑序列和第二功能逻辑序列的类似功能的函数进行了反编译,发现了基于IE11内核的浏览器的应用程序网络??橹械谝黄屏看偷诙屏看Φ某绦蛐蛄?,即应用程序网络??橹械谝黄屏看偷诙屏看Φ某绦蛐蛄形垂暮?。
    步骤504,对所述Cookie信息句柄添加特征标识;
    步骤505,依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    在本发明的一种优选实施例中,步骤505可以包括如下子步骤:
    子步骤S51,拦截所述浏览器所在操作系统的第三功能逻辑序列的执行,获得目标Cookie信息句柄;
    在具体实现中,第三功能逻辑序列可以为ReadUrlCacheEntryStream函数。
    基于IE内核的浏览器在获取缓存流时,ReadUrlCacheEntryStream函数从RetrieveUrlCacheEntryStream函数打开的流中读取缓存数据。
    RetrieveUrlCacheEntryStream函数、ReadUrlCacheEntryStream函数和UnlockUrlCacheEntryStream函数可以用于获取缓存中的资源。
    ReadUrlCacheEntryStream函数要求传入RetrieveUrlCacheEntryStream函数创建的句柄、文件偏移量、缓冲区及其尺寸。如果缓冲区不足以容纳可用数据,ReadUrlCacheEntryStream函数调用会失败,GetLastError函数返回ERROR_INSUFFICIENT_BUFFER,缓冲区尺寸参数会被设置为下载资源所需缓冲区大小。
    在实际应用中,可以通过Hook(钩子)拦截浏览器所在操作系统的第三功能逻辑序列的执行。
    例如,拦截到的ReadUrlCacheEntryStream函数可以为如下形式:


    子步骤S52,当从目标Cookie信息句柄解析出所述特征标识时,查找所述首次登录成功后的Cookie信息。
    在本实施例中,可以按照预先约定的添加特征标识的规则进行解析,当解析出特征标识时,查找对应的Cookie信息。
    在本发明的一种优选实施例中,子步骤S52进一步可以包括如下子步骤:
    子步骤S521,采用所述账户和所述网站在操作系统的指定的索引文件中查找匹配的对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述Cookie信息;
    在Cookie信息的写操作时,已经预先将对应关系更新至索引文件(例如index.dat)中,采用账户和网站的相关信息,例如账户名和网站的根域名,查找到匹配的关联关系,记录该关联关系的对应关系即为匹配的对应关系。
    例如,某账户的账户名为example,该账户非首次登录根域名为ABC.com的网站,其匹配的关联关系为[email protected],记录该关联关系的对应关系[email protected]————————Cookie1即为匹配的对应关系。
    子步骤S522,按照所述对应关系在指定目录中查找所述首次登录成功后的Cookie信息。
    在找到对应关系之后,在对应关系记录的Cookie信息即为首次登录成功后的Cookie信息。
    在本发明实施例的一种优选示例中,实施本发明实施例的装置可以实现为浏览器侧的一个浏览器的插件,或者,为一个浏览器的应用,或者,为浏览器可调用的一个独立应用程序。
    则在此示例中,该指定目录可以为在插件或者应用或者独立应用程序对应的文件爱你目录下创建cache(缓存)目录。
    例如,对应关系[email protected]————————Cookie1中的 Cookie1即为首次登录的Cookie信息。
    在获知首次登录的Cookie信息后,到指定目录中查找对应的Cookie信息即可。
    步骤506,使用所述首次登录成功后的Cookie信息登录所述网站。
    本发明实施例可以兼容第一版本和第二版本的浏览器中非首次采用账户登录网站时的Cookie信息读操作,避免重新部署额外的设备,降低了开发和应用成本,提高了实用性。
    对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和??椴⒉灰欢ㄊ潜痉⒚魉匦氲?。
    参照图6,示出了本发明一个实施例的一种浏览器中Cookie信息的处理装置实施例1的结构框图,所述的装置可以包括如下??椋?
    Cookie信息获取???01,适于当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    第一查询???02,适于查询当前浏览器的内核版本;
    第一拦截???03,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    对应关系建立???04,适于建立所述关联关系和所述Cookie信息的对应关系;
    保存???05,适于分别将所述Cookie信息和所述对应关系保存到指定位置。
    在本发明的一种优选实施例中,所述Cookie信息获取???01还可以适于:
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    在本发明的一种优选实施例中,所述保存???05还可以适于:
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    在本发明的一种优选实施例中,所述的装置还可以包括如下??椋?
    第二拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    在本发明实施例的一种优选示例中,所述第一内核版本包括IE11的内核版本。
    在本发明实施例的一种优选示例中,所述第二内核版本包括IE10的内核版本。
    参照图7,示出了本发明一个实施例的一种浏览器中Cookie信息的处理装置实施例2的结构框图,所述的装置可以包括如下??椋?
    登录信息写???01,适于在首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    第二查询???02,适于在非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    第三拦截???03,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得所述网站对应的Cookie信息句柄;
    添加???04,适于对所述Cookie信息句柄添加特征标识;
    Cookie信息查找???05,适于依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    登录???06,适于使用所述首次登录成功后的Cookie信息登录所述网 站。
    在本发明的一种优选实施例中,所述登录信息还可以包括对应关系;所述对应关系可以记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    所述登录信息写???01可以包括如下??椋?
    Cookie信息获取???,适于当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    第一查询???,适于查询当前浏览器的内核版本;
    第一拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    对应关系建立???,适于建立所述关联关系和所述Cookie信息的对应关系;
    保存???,适于分别将所述Cookie信息和所述对应关系保存到指定位置。
    在本发明的一种优选实施例中,所述Cookie信息获取??榛箍梢允视冢?
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    在本发明的一种优选实施例中,所述保存??榛箍梢允视冢?
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    在本发明的一种优选实施例中,所述登录信息写??榛箍梢园ǎ?
    第二拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    在本发明的一种优选实施例中,所述的装置还可以包括如下??椋?
    第四拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第二功能逻辑序列的执行,获得所述网站对应的Cookie信息 句柄。
    在本发明的一种优选实施例中,所述Cookie信息查找???05还可以适于:
    拦截所述浏览器所在操作系统的第三功能逻辑序列的执行,获得目标Cookie信息句柄;
    当从目标Cookie信息句柄解析出所述特征标识时,查找所述首次登录成功后的Cookie信息。
    在本发明的一种优选实施例中,所述Cookie信息查找???05还可以适于:
    采用所述账户和所述网站在操作系统的指定的索引文件中查找匹配的对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述Cookie信息;
    按照所述对应关系在指定目录中查找所述首次登录成功后的Cookie信息。
    在本发明实施例的一种优选示例中,所述第一特征版本包括IE11的内核版本。
    在本发明实施例的一种优选示例中,所述第二特征版本包括IE10的内核版本。
    对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
    在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
    在此处所提供的说明书中,说明了大量具体细节。然而,能够理解, 本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
    类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求?;さ谋痉⒚饕蟊仍诿扛鋈ɡ笾兴魅芳窃氐奶卣鞲嗟奶卣?。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
    本领域那些技术人员可以理解,可以对实施例中的设备中的??榻凶允视π缘馗谋洳⑶野阉巧柚迷谟敫檬凳├煌囊桓龌蚨喔錾璞钢???梢园咽凳├械哪?榛虻ピ蜃榧楹铣梢桓瞿?榛虻ピ蜃榧?,以及此外可以把它们分成多个子??榛蜃拥ピ蜃幼榧?。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
    此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求?;さ氖凳├娜我庵欢伎梢砸匀我獾淖楹戏绞嚼词褂?。
    本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件??槭迪?,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的浏览器中Cookie信息的处理设备中的一些或 者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
    应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序??山庑┑ゴ式馐臀?。
    本发明的实施例公开了A1、一种浏览器中Cookie信息的处理方法,包括:
    当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    建立所述关联关系和所述Cookie信息的对应关系;
    分别将所述Cookie信息和所述对应关系保存到指定位置。
    A2、如A1所述的方法,所述获取首次登录成功后的Cookie信息的步骤包括:
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    A3、如A1所述的方法,所述分别将所述Cookie信息和所述对应关系保存到指定位置的步骤包括:
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    A4、如A1所述的方法,还包括:
    当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    A5、如A1至A4任一项所述的方法,所述第一内核版本包括IE11的内核版本。
    A6、如A4所述的方法,所述第二内核版本包括IE10的内核版本。
    本发明的实施例还公开了B7、一种浏览器中Cookie信息的处理方法,包括:
    当首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    当非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得所述网站对应的Cookie信息句柄;
    对所述Cookie信息句柄添加特征标识;
    依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    使用所述首次登录成功后的Cookie信息登录所述网站。
    B8、如B7所述的方法,所述登录信息还包括对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    所述当首次采用账户登录网站时,保存首次登录成功后的登录信息的步骤包括:
    当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    查询当前浏览器的内核版本;
    当所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    建立所述关联关系和所述Cookie信息的对应关系;
    分别将所述Cookie信息和所述对应关系保存到指定位置。
    B9、如B8所述的方法,所述获取首次登录成功后的Cookie信息的步骤包括:
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    B10、如B8所述的方法,所述分别将所述Cookie信息和所述对应关系保存到指定位置的步骤包括:
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    B11、如B8所述的方法,所述当首次采用账户登录网站时,将登录成功后的登录信息保存到指定位置的步骤还包括:
    当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    B12、如B7所述的方法,还包括:
    当所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第二功能逻辑序列的执行,获得所述网站对应的Cookie信息句柄。
    B13、如B7或B8或B10或B11或B12所述的方法,所述依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息的步骤包括:
    拦截所述浏览器所在操作系统的第三功能逻辑序列的执行,获得目标Cookie信息句柄;
    当从目标Cookie信息句柄解析出所述特征标识时,查找所述首次登录 成功后的Cookie信息。
    B14、如B13所述的方法,所述查找所述首次登录成功后的Cookie信息的步骤包括:
    采用所述账户和所述网站在操作系统的指定的索引文件中查找匹配的对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述Cookie信息;
    按照所述对应关系在指定目录中查找所述首次登录成功后的Cookie信息。
    B15、如B7或B8或B9或B10或B11或B12或B14所述的方法,所述第一特征版本包括IE11的内核版本。
    B16、如B11或B12或B14所述的方法,所述第二特征版本包括IE10的内核版本。
    本发明的实施例还公开了C17、一种浏览器中Cookie信息的处理装置,包括:
    Cookie信息获取???,适于当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    第一查询???,适于查询当前浏览器的内核版本;
    第一拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    对应关系建立???,适于建立所述关联关系和所述Cookie信息的对应关系;
    保存???,适于分别将所述Cookie信息和所述对应关系保存到指定位置。
    C18、如C17所述的装置,所述Cookie信息获取??榛故视冢?
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    C19、如C17所述的装置,所述保存??榛故视冢?
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    C20、如C17所述的装置,还包括:
    第二拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    C21、如C17至C20任一项所述的装置,所述第一内核版本包括IE11的内核版本。
    C22、如C20所述的装置,所述第二内核版本包括IE10的内核版本。
    本发明的实施例还公开了D23、一种浏览器中Cookie信息的处理装置,包括:
    登录信息写???,适于在首次采用账户登录网站时,保存首次登录成功后的登录信息;其中,所述登录信息包括首次登录成功后的Cookie信息;
    第二查询???,适于在非首次采用所述账户登录所述网站时,查询当前浏览器的内核版本;
    第三拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡诙屏看Φ某绦蛐蛄械闹葱?,获得所述网站对应的Cookie信息句柄;
    添加???,适于对所述Cookie信息句柄添加特征标识;
    Cookie信息查找???,适于依据所述添加特征标识的Cookie信息句柄查找所述首次登录成功后的Cookie信息;
    登录???,适于使用所述首次登录成功后的Cookie信息登录所述网站。
    D24、如D23所述的装置,所述登录信息还包括对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述首次登录成功后的Cookie信息;
    所述登录信息写??榘ǎ?
    Cookie信息获取???,适于当首次采用账户登录网站时,获取首次登录成功后的Cookie信息;
    第一查询???,适于查询当前浏览器的内核版本;
    第一拦截???,适于在所述内核版本为第一版本时,拦截所述浏览器所在操作系统的应用程序网络??橹械牡谝黄屏看Φ某绦蛐蛄械闹葱?,获得所述账户与所述网站的关联关系;
    对应关系建立???,适于建立所述关联关系和所述Cookie信息的对应关系;
    保存???,适于分别将所述Cookie信息和所述对应关系保存到指定位置。
    D25、如D24所述的装置,所述Cookie信息获取??榛故视冢?
    获取操作系统的计划任务进程提交的,通过所述账户首次登录所述网站成功后所形成的Cookie信息。
    D26、如D24所述的装置,所述保存??榛故视冢?
    将所述Cookie信息保存到指定目录;
    将所述对应关系更新到操作系统的指定的索引文件中。
    D27、如D24所述的装置,所述登录信息写??榛拱ǎ?
    第二拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第一功能逻辑序列的执行,获得所述账户与所述网站的关联关系。
    D28、如D23所述的装置,还包括:
    第四拦截???,适于在所述内核版本为第二版本时,拦截所述浏览器所在操作系统的第二功能逻辑序列的执行,获得所述网站对应的Cookie信息句柄。
    D29、如D23或D24或D26或D27或D28所述的方法,所述Cookie信息查找??榛故视冢?
    拦截所述浏览器所在操作系统的第三功能逻辑序列的执行,获得目标Cookie信息句柄;
    当从目标Cookie信息句柄解析出所述特征标识时,查找所述首次登录成功后的Cookie信息。
    D30、如D29所述的方法,所述Cookie信息查找??榛故视冢?
    采用所述账户和所述网站在操作系统的指定的索引文件中查找匹配的对应关系;所述对应关系记载所述账户和所述网站的关联关系,对应所述Cookie信息;
    按照所述对应关系在指定目录中查找所述首次登录成功后的Cookie信息。
    D31、如D23或D24或D25或D26或D27或D28或D30所述的装置,所述第一特征版本包括IE11的内核版本。
    D32、如权利要求D27或D28或D30所述的方法,所述第二特征版本包括IE10的内核版本。

    关于本文
    本文标题:一种浏览器中COOKIE信息的处理方法和装置.pdf
    链接地址://www.4mum.com.cn/p-6147624.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 河北时时qq群是骗局揭秘 浙江快乐彩怎么买稳赚 北京11选5技巧 稳赚 助赢极速赛车计划软件 072一肖一码 双色球脎号 3d万能AB两组六码必出 分分彩组选包胆选号技巧 买大小单双稳赚买法 幸运飞艇官网 甘肃11选5任三技巧稳赚 幸运飞艇官网 pc28双面盘1999 七星彩大公鸡下载 云南时时历史开奖号码 北京pk10五码分析技巧