多账号登录方法及装置的制造方法_3

文档序号:9846781阅读:来源:国知局
如图5所示,包括:
[0080]步骤S3042:打开新网页;
[0081]步骤S3044:判断该新网页是否在临时窗口中打开,若是,则执行步骤S3046;若否,则执行步骤S30412;
[0082]步骤S3046:判断临时窗口是否使用IE模式,若是,执行步骤S3048;若否,则执行步骤S30410;
[0083]步骤S3048:创建新的IE内核子进程;
[0084]步骤S30410:创建一份新的内存Cookie存储空间;
[0085]步骤S30412:发送网络请求下载页面
[0086]步骤S30414:判断是否是临时窗口下载网页,若是,则执行步骤S30416;若否,则执行步骤S30418;
[0087]步骤S30416:使用临时窗口对应的Cookie存储空间保存Cookie;
[0088]步骤S30418:请求成功,显示网页。
[0089]步骤S306:进行多账号登录,执行相应的操作。
[0090]步骤S308:关闭临时窗口,实现隐身浏览。
[0091 ]在使用临时窗口完成相应的操作后,关闭临时窗口。在关闭临时窗口时,如用户点击关闭临时窗口,销毁临时窗口的界面时,系统清除临时窗口使用的内存Cookie,以后不再使用,并且,清除用户的浏览记录,从而实现用户的隐身浏览。
[0092]本实施例中的一种关闭临时网页窗口的流程如图6所示,包括:
[0093]步骤S3082:关闭临时窗口;
[0094]步骤S3084:清除临时窗口使用的内存Cookie;
[0095]步骤S3086:清除浏览历史记录。
[0096]通过本实施例,同时实现了浏览器的小号多开和隐身浏览功能,如在双核浏览器的Webkit、IE内核中,均完整实现了小号多开的功能,并且,因采用了独立的Cookie,在使用过程中,可自由切换内核,Cookie不串不丢失;在同一种产品概念解决小号多开及隐身浏览需求;智能判断用户场景下是否需要小号多开或隐身浏览功能,以便自动(或提示用户)在临时窗口中访问对应网站。
[0097]需要说明的是,本实施例以不同窗口的方式区分不同账户,不同窗口间Cookie独立,可多开不同的账户,同一个窗口里无法小号多开。然而,本领域技术人员应当明了,此限制仅从避免导致用户混乱的角度考虑而做,若能避免对用户造成混乱,也可在同一窗口里即实现小号多开功能。
[0098]实施例四
[0099]参照图7,示出了根据本申请实施例四的一种多账号登录装置的结构框图。
[0100]本实施例的多账号登录装置包括:打开模块402,用于根据多账号登录指令,在浏览器中打开临时网页窗口;创建模块404,用于为临时网页窗口创建Cooki e,所述Cooki e独立于浏览器的全局Cookie;登录模块406,用于使用临时网页窗口进行多账号登录。
[0101]优选地,所述浏览器支持多种浏览模式。
[0102]优选地,多种浏览模式为双核浏览模式。
[0103]优选地,双核浏览模式包括第一模式,如IE模式,和第二模式,如极速模式,其中,第一模式由IE内核渲染网页,第二模式由Webki t内核渲染网页。
[0104]优选地,本实施例的多账号登录装置还包括:第一判断模块408,用于创建模块404在为临时网页窗口创建Cookie之前,判断临时网页窗口是否使用第一模式;第一执行模块410,用于若第一判断模块408的判断结果为是,则为临时网页窗口创建新的网页子进程;若第一判断模块408的判断结果为否,则进入创建模块404,直接为临时网页窗口创建Cookie。
[0105]优选地,本实施例的多账号登录装置还包括:第一切换模块412,用于当浏览器由第一模式切换到第二模式时,销毁临时网页窗口在第一模式下的网页子进程,并为临时网页窗口创建第二模式下的网页子进程及独立Cookie;和/或,第二切换模块414,用于当浏览器由第二模式切换到第一模式时,销毁临时网页窗口在第二模式下的网页子进程,并为临时网页窗口创建第一模式下的网页子进程及独立Cooki e。
[0106]优选地,打开模块402,用于根据URL、网页内容、网址打开来源、和用户输入的临时网页窗口打开指令中的至少一个,按照设定规则确定在浏览器中打开临时网页窗口。
[0107]优选地,设定规则包括:URL中的设定字段、网页内容中的设定字段、网址打开来源中的设定字段中的一个或多个。
[0108]优选地,URL中的设定字段、网页内容中的设定字段、网址打开来源中的设定字段均为用户标识UID字段。
[0109]优选地,设定规则存储于本地的数据库中,或者,存储于服务器端的数据库中。
[0110]优选地,本实施例的多账号登录装置还包括:隐身模块416,用于在登录模块406使用临时网页窗口进行多账号登录之后,当关闭临时网页窗口时,清除临时网页窗口对应的Cookie,以及临时网页窗口对应的账号的所有浏览历史记录。
[0111]优选地,为临时网页窗口创建的Cooki e仅保存在内存中。
[0112]优选地,本实施例的多账号登录装置设置于浏览器中。
[0113]本实施例的多账号登录装置用于实现前述多个方法实施例中相应的多账号登录方法,并具有相应的方法实施例的有益效果,在此不再赘述。
[0114]实施例五
[0115]参照图8,示出了根据本申请实施例五的一种多账号登录装置的结构示意图。
[0116]本实施例中,从浏览器主进程和网页子进程的角度,对多账号登录装置进行了逻辑划分。
[0117]其中,浏览器主进程模块,用于管理浏览器的主界面,以及负责管理子进程。其包括:网页窗口管理模块、子进程管理模块、网络管理模块和Cookie管理模块。其中,网页窗口管理模块用于管理网页窗口的创建,显示与销毁,焦点管理等(包括了实施例四中的打开模块、第二判断模块、第二执行模块和部分隐身模块的功能);子进程管理模块用于管理子进程的创建,销毁,与子进程间进行相互通信(包括了实施例四中的第一判断模块和第一执行模块的功能);网络管理模块用于管理所有的网络请求,包括http等各种协议的通信(包括了实施例四中的登录模块的功能hCookie管理模块用于管理Cookie的存储与使用(包括了实施例四中的创建模块和部分隐身模块的功能)。
[0118]网页子进程模块用于渲染网页,包括:与主进程通信模块和网页渲染器。其中,与主进程通信模块用于接收主进程的信息,发送信息给主进程;网页渲染器用于解析html内容,将网页中的文字,图片,视频等多媒体信息显示出来。
[0119]使用本实施例的多账号登录装置打开临时窗口(临时网页窗口)时,浏览器主进程通知网页窗口管理模块创建新的窗口,子进程管理模块根据需要创建新的网页子进程;子进程创建成功后,浏览器主进程先通知Cookie管理模块创建一份独立的Cookie,然后通知网络管理模块发起网络请求;网络管理模块根据是否是临时窗口决定使用哪个Cookie存储空间,在网络请求成功后,通知子进程,然后通知子进程的网页渲染器显示网页。
[0120 ]本实施例的浏览器支持多种浏览模式,包括IE模式和极速模式。一种极速模式与IE模式下Cookie使用流程如图9所示,包括:步骤A:在极速模式或IE模式下通过网络管理模块发送网络请求;步骤B:向Cookie管理模块请求Cookie ;步骤C: Cookie管理模块返回Cookie;步骤D:网络请求成功,下载网页。
[0121]在上述浏览器支持多种浏览模式的情况下,浏览器使用过程中可能发生浏览模式切换。当浏览器进行浏览模式切换时,由图8可见,网络管理模块与Cookie管理模块均在主进程中,当由IE模式切换到极速模式时,网络管理模块创建极速模式的网页子进程,销毁IE模式的网页子进程,Cookie管理模块为临时窗口创建极速模式下独立的Cookie;同理,由极速模式切换到IE模式时,创建IE模式的网页子进程,销毁极速模式的网页子进程,Cookie管理模块为临时窗口创建IE模式下独立的Cookie。可见,双核切换时,对主进程的网络请求和cookie没有影响,保证了 cookie不串不丢失。
[0122]通过本申请的多账号登录方案,使浏览器同时具有了小号多开和隐身浏览功能,且使用方便,避免了因新概念较多,造成用户学习成本大,用户需要非常明确自己的需求,根据自己的需求再选择对应的功能使用的问题。另外,本申请的方案可同时实现小号多开和隐身浏览功能,解决了现有方案无法同时满足用户的小号多开及隐身浏览需求重合的问题,如在某敏感网站,同时登录A账号、B账号,且不保存浏览此敏感网站的任何记录。总之,通过本申请的方案,改进了用户体验,以最低的学习成本提供给用户最完整的功能;可同时实现浏览器的小号多开及隐身浏览功能;可自动根据用户的情况判断是否使用小号多开及隐身浏览功能;将小号多开及隐身浏览功能完整地融入现有的浏览器功能中,不会因新功能的加入而造成现有功能的缺陷。
[0123]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0124]以上对本申请所提供的一种多账号登录方法和装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1