Movatterモバイル変換


[0]ホーム

URL:


CN102638581A - Cookie information storage method and cookie information storage system - Google Patents

Cookie information storage method and cookie information storage system
Download PDF

Info

Publication number
CN102638581A
CN102638581ACN2012100940959ACN201210094095ACN102638581ACN 102638581 ACN102638581 ACN 102638581ACN 2012100940959 ACN2012100940959 ACN 2012100940959ACN 201210094095 ACN201210094095 ACN 201210094095ACN 102638581 ACN102638581 ACN 102638581A
Authority
CN
China
Prior art keywords
cookie information
client
cookie
module
uploading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100940959A
Other languages
Chinese (zh)
Other versions
CN102638581B (en
Inventor
刘鸿威
任寰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qizhi Software Beijing Co LtdfiledCriticalQizhi Software Beijing Co Ltd
Priority to CN201210094095.9ApriorityCriticalpatent/CN102638581B/en
Publication of CN102638581ApublicationCriticalpatent/CN102638581A/en
Application grantedgrantedCritical
Publication of CN102638581BpublicationCriticalpatent/CN102638581B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本申请提供了一种cookie信息存储方法和系统,涉及计算机技术领域。本申请的方法包括:第一客户端发送第一连接请求至云端服务器,获得云端服务器存储许可;所述第一连接请求中包括用户标识;对于第一客户端浏览页面生成的cookie信息,将所述cookie信息上传至云端服务器中,并依据所述用户标识进行存储;当第一客户端或者第二客户端发送连第二接请求至云端服务器时,所述第二连接请求包括所述用户标识,若云端服务器存在对应所述用户标识的cookie信息,则将所述cookie信息提供给所述第一客户端或者第二客户端下载。本申请使用户端在不同客户端浏览以前浏览过的网页,并且提高服务器的效率。

Figure 201210094095

This application provides a cookie information storage method and system, which relate to the field of computer technology. The method of the present application includes: the first client sends a first connection request to the cloud server, and obtains the storage permission of the cloud server; the first connection request includes the user identification; for the cookie information generated by the first client browsing the page, the The cookie information is uploaded to the cloud server and stored according to the user ID; when the first client or the second client sends a second connection request to the cloud server, the second connection request includes the user ID , if the cloud server has cookie information corresponding to the user identifier, then provide the cookie information to the first client or the second client for downloading. The application enables the client to browse previously browsed webpages on different clients, and improves the efficiency of the server.

Figure 201210094095

Description

Translated fromChinese
一种cookie 信息存储方法和系统Method and system for storing cookie information

技术领域technical field

本申请涉及计算机技术领域,特别是涉及一种cookie信息存储方法和系统。 The present application relates to the field of computer technology, in particular to a cookie information storage method and system. the

背景技术Background technique

Cookie(复数形态Cookies),中文名称为小型文字文件或小甜饼,指某些网站为了辨别用户身份而储存在用户本地客户端(Client Side)上的数据(通常经过加密)。Cookie定义于RFC2109(W3C(万维网联盟,World Wide Web Consortium)组织第一次推出的官方Cookies标准)。服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物车”之类处理:用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。 Cookies (plural forms of Cookies), the Chinese name is small text files or cookies, which refer to the data (usually encrypted) stored on the user's local client (Client Side) by some websites in order to identify the user's identity. Cookies are defined in RFC2109 (the official Cookies standard first launched by W3C (World Wide Web Consortium) organization). The server can use the arbitrariness of the information contained in Cookies to filter and maintain this information frequently to judge the status in HTTP transmission. The most typical application of cookies is to determine whether a registered user has logged in to the website, and the user may be prompted whether to retain user information when entering the website next time to simplify the login procedure. These are the functions of cookies. Another important application is processing such as "shopping carts": users may select different products on different pages of the same website within a period of time, and this information will be written into Cookies to extract information at the time of final payment. the

现有技术中,网站使用cookie记录信息到用户的第一客户端(比如计算机)的存储文件之中后,如果用户更换其他客户端,则相当于所有的数据都丢失了,那么用户在其他计算机上继续访问用户在第一客户端访问的很多网站时,或者用户删除在第一客户端中存在的cookie信息时,需要用户进行重新输入信息等操作,并且网站的服务器需要重新为该用户生成相应的cookie,影响服务器的效率,用户操作效率也低。 In the prior art, after the website uses cookies to record information into the storage files of the user's first client (such as a computer), if the user changes to another client, it means that all the data is lost, and the user's data is lost on other computers. When continuing to visit many websites that the user visits on the first client, or when the user deletes the cookie information existing in the first client, the user needs to re-enter information and other operations, and the server of the website needs to regenerate the corresponding cookie information for the user. Cookies affect the efficiency of the server, and the efficiency of user operations is also low. the

发明内容Contents of the invention

本申请所要解决的技术问题是提供一种cookie信息存储方法和系统,解决了因为同一用户更换客户端端,或者删除了同一客户端中的cookie信息 时,无法继续使用之前对网页的操作结果。 The technical problem to be solved in this application is to provide a cookie information storage method and system, which solves the problem that the previous operation results on the webpage cannot be used when the same user changes the client or deletes the cookie information in the same client. the

为了解决上述问题,本申请公开了一种cookie信息存储方法,包括: In order to solve the above problems, this application discloses a cookie information storage method, including:

第一客户端发送第一连接请求至云端服务器,获得云端服务器存储许可;所述第一连接请求中包括用户标识; The first client sends a first connection request to the cloud server, and obtains the storage permission of the cloud server; the first connection request includes a user identifier;

对于第一客户端浏览页面生成的cookie信息,将所述cookie信息上传至云端服务器中,并依据所述用户标识进行存储; For the cookie information generated by the first client browsing the page, upload the cookie information to the cloud server, and store it according to the user identification;

当第一客户端或者第二客户端发送连第二接请求至云端服务器时,所述第二连接请求包括所述用户标识,若云端服务器存在对应所述用户标识的cookie信息,则将所述cookie信息提供给所述第一客户端或者第二客户端下载。 When the first client or the second client sends a second connection request to the cloud server, the second connection request includes the user ID, and if the cloud server has cookie information corresponding to the user ID, then the The cookie information is provided to the first client or the second client for downloading. the

优选的,将所述cookie信息上传时包括: Preferably, uploading the cookie information includes:

根据第一客户端对页面或者浏览器的操作,判断上传第一客户端中cookie信息的时机,当到达上传时机时,将所述cookie信息自动进行上传。 According to the operation of the page or browser by the first client, the timing of uploading the cookie information in the first client is judged, and when the upload timing is reached, the cookie information is automatically uploaded. the

优选的,将所述cookie信息上传时包括: Preferably, uploading the cookie information includes:

监控第一客户端中对特定的浏览器窗口进行关闭的命令;当监控到所述关闭命令,将各cookie信息上传至云端服务器依据用户标识进行存储。 Monitor the command to close a specific browser window in the first client; when monitoring the close command, upload each cookie information to the cloud server for storage according to the user ID. the

优选的,所述特定的浏览器窗口包括是当前浏览器仅存的一个窗口。 Preferably, the specific browser window includes the only existing window of the current browser. the

优选的,将所述cookie信息上传时包括: Preferably, uploading the cookie information includes:

针对第一客户端打开的各页面,分析所述第一客户端对所述页面的未操作时间,当所述未操作时间大于或等于阈值时,则根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 For each page opened by the first client, analyze the non-operation time of the page by the first client, and when the non-operation time is greater than or equal to a threshold, according to the storage path of the cookie information of the first client, the The cookie information corresponding to the page is uploaded to the cloud server for storage according to the user identification. the

优选的,将所述cookie信息上传时包括: Preferably, uploading the cookie information includes:

针对第一客户端打开的一页面,判断所述页面是否关闭或者跳转,如果关闭或者跳转,则根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 For a page opened by the first client, it is judged whether the page is closed or redirected, and if it is closed or redirected, the cookie information corresponding to the page is uploaded to the cloud server according to the cookie information storage path of the first client. User IDs are stored. the

优选的,在将所述cookie信息上传之前包括: Preferably, before uploading the cookie information includes:

将所述cookie信息进行压缩。 Compress the cookie information. the

优选的,在将所述cookie信息上传之前包括: Preferably, before uploading the cookie information includes:

通过密钥将所述cookie信息进行加密。 The cookie information is encrypted by a key. the

优选的,在将所述cookie信息上传到云端服务器之后包括: Preferably, after uploading the cookie information to the cloud server, it includes:

采用安全加密的方式对所述用户标识对应的cookie信息进行存储。 The cookie information corresponding to the user identifier is stored in a secure encrypted manner. the

优选的,所述cookie信息上传至云端服务器时包括: Preferably, when the cookie information is uploaded to the cloud server, it includes:

调用处理cookie信息的相关函数; Call related functions for processing cookie information;

通过所述调用的相关函数获取写入cookie的信息; Obtain the information written into the cookie through the relevant function of the call;

根据所述cookie信息中的域名,构建进程内的cookie列表; According to the domain name in the cookie information, build the cookie list in the process;

依据所述列表,针对各域名获取所述列表下的cookie内容进行上传。 According to the list, obtain and upload the cookie content under the list for each domain name. the

优选的,还包括: Preferably, it also includes:

将从云端服务器下载的各cookie信息,与第一客户端或第二客户端自身存储的各cookie信息相比较,将对应cookie信息中较新的cookie信息保留在所述第一客户端或第二客户端中。 Comparing the cookie information downloaded from the cloud server with the cookie information stored by the first client or the second client itself, keeping the newer cookie information in the corresponding cookie information in the first client or the second client in the client. the

优选的,将对应cookie信息中较新的cookie信息保留在所述第一客户端或第二客户端中时包括: Preferably, when retaining the newer cookie information in the corresponding cookie information in the first client or the second client includes:

对于比较得到对应的域名相同和/或cookie名相同的cookie信息,其中的时间戳较新的cookie信息作为较新的cookie信息保留在所述第一客户端或第二客户端中。 For the cookie information corresponding to the same domain name and/or the same cookie name obtained by comparison, the cookie information with a newer timestamp is retained in the first client or the second client as newer cookie information. the

优选的,当通过至少两个客户端使用同一用户标识上传cookie信息至云端时,对于域名和/或cookie名相同的cookie信息,保留其时间戳较新的cookie信息。 Preferably, when at least two clients use the same user ID to upload cookie information to the cloud, for cookie information with the same domain name and/or cookie name, keep the cookie information with the newer timestamp. the

相应的,本申请还公开了一种cookie信息存储系统,包括: Correspondingly, this application also discloses a cookie information storage system, including:

第一客户端和云端服务器,和/或第二客户端; the first client and the cloud server, and/or the second client;

所述第一客户端包括: The first client includes:

第一连接请求发送模块,用于发送第一连接请求至云端服务器,获得云端服务器存储许可;所述连接请求中包括用户标识; The first connection request sending module is used to send the first connection request to the cloud server to obtain the storage permission of the cloud server; the connection request includes the user identification;

cookie信息上传模块,用于模块对于第一客户端浏览页面生成的cookie信息,将所述cookie信息上传至云端服务器中,并依据所述用户标识进行存 储; The cookie information upload module is used for the module to upload the cookie information to the cloud server for the cookie information generated by the first client browsing page, and store it according to the user identification;

第一下载请求发送模块,用于发送下载cookie信息第二连接请求; The first download request sending module is used to send the second connection request for downloading cookie information;

所述云端服务器包括: The cloud server includes:

用户标识存储模块,用于将第一客户端上传的cookie信息对应用户标识进行存储; The user identification storage module is used to store the cookie information uploaded by the first client corresponding to the user identification;

请求接收模块,用于接收第一客户端的第一连接请求,接收第一客户端和/或第二客户端的第二连接请求; The request receiving module is used to receive the first connection request of the first client, and receive the second connection request of the first client and/or the second client;

信息下载提供模块,用于将cookie信息提供给客户端下载; The information download providing module is used to provide the cookie information to the client for downloading;

所述第二客户端包括第二下载请求发送模块,用于发送下载cookie信息第二连接请求。 The second client includes a second download request sending module, configured to send a second connection request for downloading cookie information. the

优选的,所述第一客户端进一步包括判断模块,所述判断模块,用于根据第一客户端对页面或者浏览器的操作,判断上传第一客户端中cookie信息的时机,当到达上传时机时,将所述cookie信息自动进行上传。 Preferably, the first client further includes a judging module, the judging module is used to judge the timing of uploading the cookie information in the first client according to the operation of the first client on the page or browser, and when the timing of uploading is reached , the cookie information is automatically uploaded. the

优选的,所述判断模块包括: Preferably, the judgment module includes:

第一时机判断模块,用于监控第一客户端中对特定的浏览器窗口进行关闭的命令;当监控到所述关闭命令,将各cookie信息上传至云端服务器依据用户标识进行存储。 The first opportunity judging module is used to monitor the command to close the specific browser window in the first client; when the close command is monitored, each cookie information is uploaded to the cloud server for storage according to the user identification. the

优选的,所述特定的浏览器窗口包括是当前浏览器仅存的一个窗口。 Preferably, the specific browser window includes the only existing window of the current browser. the

优选的,所述断模块进一步包括第二时机判断模块,所述第二时机判断模块,用于针对第一客户端打开的各页面,分析所述第一客户端对所述各页面的未操作时间,当所述未操作时间大于或等于阈值时,则根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 Preferably, the breaking module further includes a second timing judging module, which is configured to analyze the unoperation of the first client on the pages opened by the first client. time, when the non-operation time is greater than or equal to the threshold, upload the cookie information corresponding to the page to the cloud server for storage according to the user ID according to the first client cookie information storage path. the

优选的,所述判断模块进一步包括第三时机判断模块,所述第三时机判断模块,用于针对第一客户端打开的一页面,判断所述页面是否关闭或者跳转,如果关闭或者跳转,则根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 Preferably, the judging module further includes a third timing judging module, the third timing judging module is used for judging whether the page is closed or redirected for a page opened by the first client, and if it is closed or redirected , upload the cookie information corresponding to the page to the cloud server for storage according to the user identifier according to the first client cookie information storage path. the

优选的,所述第一客户端中,在将所述cookie信息上传之前包括: Preferably, in the first client, before uploading the cookie information:

压缩模块,用于将所述cookie信息进行压缩。 The compression module is used to compress the cookie information. the

优选的,其特征在于,所述第一客户端中,在将所述cookie信息上传之前包括: Preferably, it is characterized in that, in the first client, before uploading the cookie information:

加密模块,用于通过密钥将所述cookie信息进行加密。 An encryption module, configured to encrypt the cookie information with a key. the

优选的,所述云端服务器中,在将所述cookie信息上传到云端服务器之后包括: Preferably, in the cloud server, after uploading the cookie information to the cloud server, it includes:

安全存储模块,用于采用安全加密的方式对所述用户标识对应的cookie信息进行存储。 The secure storage module is configured to store the cookie information corresponding to the user ID in a secure encrypted manner. the

优选的,在所述第一客户端中,包括: Preferably, in the first client, including:

函数调用模块,用于调用处理cookie信息的相关函数; Function call module, used to call related functions for processing cookie information;

信息获取模块,用于通过所述调用的相关函数获取写入cookie的信息; The information acquisition module is used to obtain the information written into the cookie through the related function of the call;

进程cookie列表构建模块,用于根据所述cookie信息中的域名,构建进程内的cookie列表; A process cookie list building module, used to build a cookie list in the process according to the domain name in the cookie information;

第一cookie信息上传模块,用于依据所述列表,针对各域名获取所述列表下的cookie内容进行上传。 The first cookie information uploading module is used for obtaining and uploading the cookie content under the list for each domain name according to the list. the

优选的,所述第一客户端或第二客户端还包括: Preferably, the first client or the second client also includes:

同步模块,用于将从云端服务器下载的各cookie信息,与第一客户端或第二客户端自身存储的各cookie信息相比较,将对应cookie信息中较新的cookie信息保留在所述第一客户端或第二客户端中。 The synchronization module is used to compare the cookie information downloaded from the cloud server with the cookie information stored by the first client or the second client itself, and keep the newer cookie information in the corresponding cookie information in the first client or a second client. the

优选的,所述同步模块进一步用于: Preferably, the synchronization module is further used for:

对于比较得到对应的域名相同和/或cookie名相同的cookie信息,其中的时间戳较新的cookie信息作为较新的cookie信息保留在所述第一客户端或第二客户端中。 For the cookie information corresponding to the same domain name and/or the same cookie name obtained by comparison, the cookie information with a newer timestamp is retained in the first client or the second client as newer cookie information. the

优选的,当通过至少两个客户端使用同一用户标识上传cookie信息至云端时,对于域名和/或cookie名相同的cookie信息,保留其时间戳较新的cookie信息。 Preferably, when at least two clients use the same user ID to upload cookie information to the cloud, for cookie information with the same domain name and/or cookie name, keep the cookie information with the newer timestamp. the

与现有技术相比,本申请包括以下优点: Compared with the prior art, the present application includes the following advantages:

本申请利用云端服务器对同一用户浏览的网页和对网页操作而获得的cookie信息以用户标识进行存储,当用户更换客户端,或者删除了原客户端中的cookie信息时,只需用户在当前客户端发送带有其用户标识的连接请求,即可从云端服务器中下载其历史cookie信息,从而使用户端可以方便的浏览以前浏览过的网页,并且提高服务器的效率。 This application uses the cloud server to store the cookie information obtained by the same user on the web page browsed and operated on the web page with the user ID. When the client sends a connection request with its user ID, it can download its historical cookie information from the cloud server, so that the client can easily browse the previously browsed web pages and improve the efficiency of the server. the

附图说明Description of drawings

图1是本申请一种cookie信息存储方法的流程示意图; Fig. 1 is a schematic flow chart of a method for storing cookie information in this application;

图2是本申请一种cookie信息存储系统的结构示意图。 FIG. 2 is a schematic structural diagram of a cookie information storage system in the present application. the

具体实施方式Detailed ways

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。 In order to make the above objects, features and advantages of the present application more obvious and comprehensible, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods. the

本申请的核心思想之一在于:利用云端服务器,依据用户标识(比如用户账户和密码等账户系统)与云端服务器的存储区进行对应,然后将用户在客户端浏览网页等操作行为产生的cookie上传到云端服务器进行存储;当用户更在其他客户端,或者用户删除了使用过的客户端的cookie时,可依据用户标识从云端服务器下载历史的cookie信息。 One of the core ideas of this application is: use the cloud server to correspond with the storage area of the cloud server according to the user identification (such as user account and password and other account systems), and then upload the cookie generated by the user's operation behavior such as browsing the web on the client Store in the cloud server; when the user is on another client, or the user deletes the cookie of the used client, the historical cookie information can be downloaded from the cloud server according to the user ID. the

参照图1,示出了本申请一种cookie信息存储方法的流程示意图,具体可以包括: Referring to Figure 1, it shows a schematic flow chart of a cookie information storage method of the present application, which may specifically include:

步骤110,第一客户端发送第一连接请求至云端服务器,获得云端服务器存储许可;所述第一连接请求中包括用户标识。 Step 110, the first client sends a first connection request to the cloud server to obtain storage permission from the cloud server; the first connection request includes a user identifier. the

在本申请中,一般需要账号系统,即需要用户登录账号,然后客户端将包括用户账号和密码的第一连接请求发送至云端服务器,云端服务器根据接收到的用户账号和密码查询云端是否存在该账户,如果存在,则允许用户所在客户端将cookie上传至云端服务器进行存储。 In this application, an account system is generally required, that is, the user needs to log in to the account, and then the client sends the first connection request including the user account and password to the cloud server, and the cloud server queries the cloud according to the received user account and password. Account, if it exists, allows the user's client to upload the cookie to the cloud server for storage. the

步骤120,对于第一客户端浏览页面生成的cookie信息,将所述cookie信息上传至云端服务器中,并依据所述用户标识进行存储。 Step 120, for the cookie information generated by the first client browsing the page, upload the cookie information to the cloud server, and store it according to the user identification. the

Cookie一般由变量名和值组成,其格式如下: Cookies are generally composed of variable names and values, and their format is as follows:

Cookie:NAME=VALUE;Expires=DATE;Path=PATH;Domain=DOMAIN_NAME;SECURE Cookie: NAME=VALUE; Expires=DATE; Path=PATH; Domain=DOMAIN_NAME; SECURE

其中,NAME=VALUE: where NAME=VALUE:

这是每一个Cookie均必须有的部分。NAME是该Cookie的名称,VALUE是该Cookie的值。在字符串“NAME=VALUE”中,不含分号、逗号和空格等字符。 This is an integral part of every cookie. NAME is the name of the cookie, and VALUE is the value of the cookie. In the string "NAME=VALUE", characters such as semicolons, commas, and spaces are not included. the

Expires=DATE:Expires变量是一个只写变量,它确定了Cookie有效终止日期。该属性值DATE必须以特定的格式来书写:星期几,DD-MM-YY HH:MM:SS GMT,GMT表示这是格林尼治时间。反之,不以这样的格式来书写,系统将无法识别。该变量可省,如果缺省时,则Cookie的属性值不会保存在用户的硬盘中,而仅仅保存在内存当中,Cookie文件将随着浏览器的关闭而自动消失。 Expires=DATE: The Expires variable is a write-only variable, which determines the effective expiration date of the Cookie. The attribute value DATE must be written in a specific format: day of the week, DD-MM-YY HH: MM: SS GMT, GMT indicates that this is Greenwich Mean Time. Conversely, if it is not written in such a format, the system will not be able to recognize it. This variable can be saved. If it is default, the attribute value of the cookie will not be saved in the user's hard disk, but only in the memory, and the cookie file will disappear automatically with the closing of the browser. the

Domain=DOMAIN-NAME:Domain该变量是一个只写变量,它确定了哪些Internet域中的Web服务器可读取浏览器所存取的Cookie,即只有来自这个域的页面才可以使用Cookie中的信息。这项设置是可选的,如果缺省时,设置Cookie的属性值为该Web服务器的域名。 Domain=DOMAIN-NAME: Domain is a write-only variable, which determines which Internet domains the web server can read the cookie accessed by the browser, that is, only pages from this domain can use the information in the cookie . This setting is optional, if by default, the attribute value of the cookie is set to the domain name of the web server. the

Path=PATH:Path属性定义了Web服务器上哪些路径下的页面可获取服务器设置的Cookie。一般如果用户输入的URL中的路径部分从第一个字符开始包含Path属性所定义的字符串,浏览器就认为通过检查。如果Path属性的值为“/”,则Web服务器上所有的WWW资源均可读取该Cookie。同样该项设置是可选的,如果缺省时,则Path的属性值为Web服务器传给浏览器的资源的路径名。 Path=PATH: The Path attribute defines which paths on the web server can obtain the cookies set by the server. Generally, if the path part in the URL entered by the user contains the string defined by the Path attribute from the first character, the browser considers it passed the check. If the value of the Path attribute is "/", all WWW resources on the web server can read the cookie. Also the setting of this item is optional. If it is defaulted, the attribute value of Path is the path name of the resource passed to the browser by the Web server. the

可以看出借助对Domain和Path两个变量的设置,即可有效地控制Cookie文件被访问的范围。 It can be seen that with the help of setting the Domain and Path variables, the range of Cookie files being accessed can be effectively controlled. the

Secure:在Cookie中标记该变量,表明只有当浏览器和Web Server之间的通信协议为加密认证协议时,浏览器才向服务器提交相应的Cookie。当前这种协议只有一种,即为HTTPS。 Secure: mark this variable in the cookie, indicating that the browser submits the corresponding cookie to the server only when the communication protocol between the browser and the Web Server is an encryption authentication protocol. Currently there is only one such protocol, which is HTTPS. the

Cookies以键值的方式记录会话跟踪的内容.服务器利用响应报头Set-Cookie来发送COOKIE信息.在RFC2109中定义的SET-COOKIE响应报头的格式为: Cookies record the content of session tracking in the form of key values. The server uses the response header Set-Cookie to send COOKIE information. The format of the SET-COOKIE response header defined in RFC2109 is:

Cookie:Name=Value;Comment=value;Domain=value;Max-Age=value;Path=Value;Secure;Version=1*DIGIT; Cookie: Name=Value; Comment=value; Domain=value; Max-Age=value; Path=Value; Secure; Version=1*DIGIT;

Name是Cookie的名字,Value是它的值.Name=Value属性值对必须首先出现,在此之后的属性-值对可以以任何顺序出现。在Servlet规范中,用于会话跟踪的cookie的名字必须是JSESSIONID,Comment属性是可选的,因为Cookie可能包含其它有关用户私有的信息。这个属性允许服务器说明这个Cookie的使用,用户可以检查这个消息,然话决定是否加入或继续会话.Domain属性也是可选的,它用来指定Cookie在哪一个域中有效.所指定的域必须以点号(.)来开始.Max-Age属性是可选的,用于定义Cookie的生存时间,以秒为单位。如果超过了这个时间,客户端就应该丢弃这个cookie。如果指定的秒数为0,表示这个cookie应立即被丢弃。Path属性是可选的,用于指定这个cookie在哪一个URL子集下有效。Secure属性是必需的,它的值是一个十进制数,标识cookie依照的状态管理规范的版本。例如: Name is the name of the cookie, and Value is its value. The Name=Value attribute-value pair must appear first, and the following attribute-value pairs can appear in any order. In the Servlet specification, the name of the cookie used for session tracking must be JSESSIONID, and the Comment attribute is optional, because the cookie may contain other private information about the user. This attribute allows the server to explain the use of this cookie, and the user can check this message, and then decide whether to join or continue the session. The Domain attribute is also optional, and it is used to specify which domain the cookie is valid in. The specified domain must start with Dot (.) to start. The Max-Age attribute is optional and is used to define the lifetime of the cookie in seconds. If this time is exceeded, the client should discard the cookie. If the specified number of seconds is 0, it means that this cookie should be discarded immediately. The Path attribute is optional and is used to specify which URL subset this cookie is valid under. The Secure attribute is required, and its value is a decimal number that identifies the version of the state management specification that the cookie follows. For example:

set-cookie:uid=zhangsan;Max-Age=3600;Domain=.sun.org;Path=/bbs;Version=1 set-cookie: uid=zhangsan; Max-Age=3600; Domain=.sun.org; Path=/bbs; Version=1

它表示一个名为uid,值为zhangsan的cookie。生存时间为3600秒,在sunxin.org域的bbs路径下有效。在3600秒后,客户端将抛弃这个cookie。当IE收到上面这个响应报头后,可以选择接受或拒绝这个cookie.如果ID接受了这个cookie,当浏览器下一次发送请求到http://www.sunxin.org/bbs路径下的资源时,同时也会发送以下的请求报头: It represents a cookie named uid and value zhangsan. The survival time is 3600 seconds, and it is valid under the bbs path of the sunxin.org domain. After 3600 seconds, the client will discard this cookie. When IE receives the above response header, it can choose to accept or reject the cookie. If the ID accepts the cookie, when the browser sends a request to the resources under the http://www.sunxin.org/bbs path next time, The following request headers are also sent:

cookie:uid=zhangsan。 cookie: uid=zhangsan. the

那么对于上述cookie来说,当通过步骤110获得云端的存储许可后,本申请可将用户在客户端浏览网页或者在网页中的购物车添加内容等情况下产生的cookie,根据用户标识(比如用户的账户名和密码)上传至云端服务器进行存储。 Then, for the above-mentioned cookies, after the cloud storage permission is obtained throughstep 110, this application can use the cookie generated when the user browses the webpage on the client side or adds content to the shopping cart in the webpage, according to the user identification (such as the user account name and password) to the cloud server for storage. the

优选的,将所述cookie信息上传时包括: Preferably, uploading the cookie information includes:

步骤S120,根据第一客户端对页面或者浏览器的操作,判断上传第一客户端中cookie信息的时机,当到达上传时机时,将所述cookie信息自动进行上传。 Step S120, according to the operation of the first client on the page or browser, determine the timing of uploading the cookie information in the first client, and automatically upload the cookie information when the upload timing is reached. the

在客户端浏览页面或者对浏览器的操作过程中,本申请可智能判断上传cookie信息的上传时机,将客户端的cookie信息上传至云端。在上传时,还会结合用户标识进行上传,保证云端可以依据所述用户标识进行存储。 When the client browses the page or operates the browser, the application can intelligently judge the timing of uploading the cookie information, and upload the client's cookie information to the cloud. When uploading, it will also be uploaded in combination with the user ID to ensure that the cloud can store according to the user ID. the

在云端进行cookie信息存储时,可统一存储,然后以用户标识进行标记;也可以用户标识分存储区域进行存储。 When storing cookie information in the cloud, it can be stored uniformly and then marked with the user ID; it can also be stored in separate storage areas for the user ID. the

优选的,将所述cookie信息上传时包括: Preferably, uploading the cookie information includes:

步骤S121,监控第一客户端中对特定的浏览器窗口进行关闭的命令;当监控到所述关闭命令,将各cookie信息上传至云端服务器依据用户标识进行存储。所述特定的浏览器窗口包括是当前浏览器仅存的一个窗口。 Step S121, monitor the command to close a specific browser window in the first client; when the close command is monitored, upload each cookie information to the cloud server for storage according to the user ID. The specific browser window includes the only existing window of the current browser. the

一般情况下,浏览器可以存在多个窗口,也可以是多种浏览器的窗口,当浏览器在使用时,一些cookie信息也在使用,而当浏览器关闭时,浏览器就停止使用cookie信息。那么此时即根据第一客户端cookie信息存储路径,将各cookie信息上传至云端服务器依据用户标识进行存储。 Under normal circumstances, a browser can have multiple windows, or windows of multiple browsers. When the browser is in use, some cookie information is also used, and when the browser is closed, the browser stops using cookie information. . Then at this time, according to the storage path of the cookie information of the first client, each cookie information is uploaded to the cloud server for storage according to the user identification. the

一般,本步骤的前提条件是浏览器不禁用cookie,即cookie的时间戳Expires=DATE中DATE不为0。 Generally, the precondition of this step is that the browser does not disable cookies, that is, DATE in the cookie timestamp Expires=DATE is not 0. the

在本申请中,会添加一个鼠标侦听事件,和窗口个数判断事件。 In this application, a mouse listening event and a window number judgment event will be added. the

当客户端打开一个浏览器窗口,则将窗口个数加1,;当侦听到鼠标在浏览器窗口的关闭区域出现按下动作,即出现关闭浏览器窗口动作,则将窗口个数减1;当窗口个数记录从非0变为0时,即判断所有浏览器窗口关闭。此时,即可将客户端的存储文件中的cookie信息上传至云端服务器,并依据所述用户标识进行存储。 When the client opens a browser window, the number of windows is increased by 1; when the mouse is detected to be pressed in the closed area of the browser window, that is, the action of closing the browser window occurs, the number of windows is decreased by 1 ; When the record of the number of windows changes from non-zero to zero, it is judged that all browser windows are closed. At this point, the cookie information in the storage file of the client can be uploaded to the cloud server, and stored according to the user identification. the

或者,优选的,所述cookie信息上传时包括: Or, preferably, when the cookie information is uploaded, include:

步骤S122,针对第一客户端打开的各页面,分析所述第一客户端对所述各页面的未操作时间,当所述未操作时间大于或等于阈值时,则根据第一 客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 Step S122, for each page opened by the first client, analyze the non-operation time of the first client for each page, when the non-operation time is greater than or equal to the threshold, then according to the first client cookie information The storage path is to upload the cookie information corresponding to the page to the cloud server for storage according to the user identification. the

当用户打开的页面,而长时间不对该页面进行操作时,也可将页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 When the user opens the page and does not operate the page for a long time, the cookie information corresponding to the page can also be uploaded to the cloud server for storage according to the user identification. the

优选的,所述cookie信息上传时包括: Preferably, when the cookie information is uploaded, it includes:

或者,步骤S123,针对第一客户端打开的一页面,判断所述页面是否关闭或者跳转,如果关闭或者跳转,则根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 Alternatively, in step S123, for a page opened by the first client, it is judged whether the page is closed or redirected, and if it is closed or redirected, the cookie information corresponding to the page is stored according to the cookie information storage path of the first client. Uploaded to the cloud server for storage based on the user ID. the

当用户打开一页面后,如果对于该页面进行关闭或者跳转操作,那么表明该页面对应的cookie可能暂时不会在访问,此时即可将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 When the user opens a page, if the page is closed or redirected, it indicates that the cookie corresponding to the page may not be accessed temporarily, and at this time, the cookie information corresponding to the page can be uploaded to the cloud server according to the user ID is stored. the

进一步的,所述步骤S123包括: Further, the step S123 includes:

步骤A1,当浏览器中出现新的统一资源定位符时,通过引用计数器对所述统一资源定位符进行计数; Step A1, when a new uniform resource locator appears in the browser, count the said uniform resource locator by reference counter;

本申请可设置引用计数器,当浏览器中出现新的URL(Uniform/Universal Resource Locator,统一资源定位符)时,即用户打开新网页时,则计数器+1,;对于同一URL,其在浏览器中出现几次则引用计数器记录几次,即用户可能同一网页打开多次。 This application can set the reference counter, when a new URL (Uniform/Universal Resource Locator, Uniform Resource Locator) appears in the browser, that is, when the user opens a new web page, the counter +1; The number of occurrences in the reference counter records several times, that is, the user may open the same web page multiple times. the

在本申请中,对于浏览器同时出现的不同的URL,分别对应设置相应的引用计数器,分别对不同的URL进行计数。 In this application, for different URLs that appear in the browser at the same time, corresponding reference counters are respectively set to count the different URLs. the

比如当某页面跳转到www.taobao.com时,而浏览器当前不存在URL为www.taobao.com的页面,则对应www.taobao.com的引用计数器加1,当某页面跳转到其他页面或关闭时,所述引用计数减1。 For example, when a page jumps to www.taobao.com, and the browser does not currently have a page with the URL www.taobao.com, the reference counter corresponding to www.taobao.com will be incremented by 1. When a page jumps to other When the page is closed or closed, the reference count is decremented by 1. the

步骤A2,当所述统一资源定位符的记录为0时,通过计时器对所述统一资源定位符的引用计数器为0进行计时; Step A2, when the record of the uniform resource locator is 0, timing the reference counter of the uniform resource locator to 0 by a timer;

当对于同一URL的网页,当用户关闭一个该URL的网页,该URL的引用计数器的记录减1。本申请还可设置计时器,当所述记录变为0时,则为该URL分配相应的计时器进行计时。 When the user closes a web page with the same URL, the record of the reference counter of the URL is decremented by 1. The present application can also set a timer, and when the record becomes 0, a corresponding timer is assigned to the URL for timing. the

步骤A3,当所述统一资源定位符的计数器为0的时间超过阈值,则确定所述统一资源定位符对应的页面已经关闭或者跳转,根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 Step A3, when the time for which the counter of the uniform resource locator is 0 exceeds the threshold, it is determined that the page corresponding to the uniform resource locator has been closed or jumped, and the page is saved according to the cookie information storage path of the first client. The corresponding cookie information is uploaded to the cloud server for storage based on the user ID. the

对于上述URL对应的计时器的计时,当所述URL未再次出现的时间超过阈值,则则确定所述统一资源定位符对应的页面已经关闭或者跳转,根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。比如,如果30秒后www.taobao.com的引用计数器加还为0,即可以判断用户结束了对www.taobao.com的操作,即可对该URL对应的cookie信息上传至云端服务器,并依据用户标识进行存储。 For the timing of the timer corresponding to the above URL, when the time that the URL does not appear again exceeds the threshold, it is determined that the page corresponding to the uniform resource locator has been closed or jumped, and according to the first client cookie information storage path, Upload the cookie information corresponding to the page to the cloud server for storage according to the user identification. For example, if the reference counter of www.taobao.com returns to 0 after 30 seconds, it can be judged that the user has completed the operation on www.taobao.com, and the cookie information corresponding to the URL can be uploaded to the cloud server, and based on User IDs are stored. the

优选的,将所述cookie信息上传至云端服务器时包括: Preferably, uploading the cookie information to the cloud server includes:

步骤B1,调用处理cookie信息的相关函数; Step B1, calling related functions for processing cookie information;

进一步的,通过钩子程序钩取系统API函数中处理cookie信息的函数。 Further, the function of processing cookie information in the system API function is hooked through the hook program. the

实际中,可通过系统的钩子程序钩取(hook)系统API函数中处理cookie信息InternetSetCookie、InternetSetCookieEx、InternetSetCallback等函数。 In practice, functions such as InternetSetCookie, InternetSetCookieEx, and InternetSetCallback that process cookie information in the system API functions can be hooked through the system hook program. the

步骤B2,通过所述调用的相关函数获取写入cookie的信息; Step B2, obtain the information written into the cookie through the relevant function of the call;

针对前述获取的各处理cookie信息的相关函数,通过所述被钩取的各函数获取写入各cookie的信息。 With regard to the related functions obtained above for processing cookie information, the information written into each cookie is obtained through the hooked functions. the

通过上述hook的函数可获取写入cookie的域名、内容及附加信息。 The domain name, content and additional information written in the cookie can be obtained through the above hook function. the

步骤B3,根据所述cookie信息中的域名,构建进程内的cookie列表; Step B3, constructing an in-process cookie list according to the domain name in the cookie information;

进一步的,在本步骤中包括: Further, in this step include:

步骤C1,判断各cookie的信息中是否包括时间戳;如果不包括,则以所述cookie信息中的域名为关键词,构建进程内的cookie列表。 Step C1, judging whether the information of each cookie includes a time stamp; if not, using the domain name in the cookie information as a key word to construct an in-process cookie list. the

一般情况下,对于进程内的cookie,都不存在时间戳,即Expires=DATE缺省;在生成文件时,才会由系统函数将时间戳加入cookie信息的文件中。 Under normal circumstances, there is no time stamp for the cookie in the process, that is, Expires=DATE is the default; when the file is generated, the time stamp will be added to the file of cookie information by the system function. the

那么对于通过所述被钩取的各函数获取写入各cookie的信息,分析其附加信息中是否包括时间戳,即可确认cookie是否属于进程内的cookie。 Then, for the information written into each cookie acquired by each hooked function, analyze whether the additional information includes a time stamp, and then confirm whether the cookie belongs to an in-process cookie. the

如果不包括,则以所述cookie信息中的域名为关键词,构建进程内的 cookie列表。 If not included, then use the domain name in the cookie information as a keyword to build a cookie list in the process. the

步骤B4,依据所述列表,针对各域名获取所述列表下的cookie内容进行上传。 Step B4, according to the list, obtain and upload the cookie content under the list for each domain name. the

实际中,可依据所述列表,针对每一个域名,逐一调用InternetGetCookie获取该列表下的cookie内容进行上传。 In practice, according to the list, for each domain name, InternetGetCookie can be called one by one to obtain the cookie content in the list for uploading. the

在需要保存并上传cookie时,使用步骤B3生成的列表,对每个域名,逐一调用InternetGetCookie来获取内容,并将这些内容上传至云端服务器依据用户标识进行存储。 When it is necessary to save and upload cookies, use the list generated in step B3 to call InternetGetCookie one by one for each domain name to obtain the content, and upload the content to the cloud server for storage based on the user ID. the

优选的,在将所述cookie信息上传之前包括: Preferably, before uploading the cookie information includes:

步骤C1,将所述cookie信息进行压缩。比如通过128为的zip进行压缩。 Step C1, compressing the cookie information. For example, compress through 128-bit zip. the

优选的,在将所述cookie信息上传之前包括: Preferably, before uploading the cookie information includes:

步骤C2,通过密钥将所述cookie信息进行加密。 Step C2, encrypting the cookie information with a key. the

一般情况下,压缩与加密可同时进行,比如使用zip+128位密钥加密。然后数据的发送可使用标准http上传。 In general, compression and encryption can be performed at the same time, such as using zip+128-bit key encryption. Data can then be sent using standard http uploads. the

优选的,在将所述cookie信息上传到云端服务器之后包括: Preferably, after uploading the cookie information to the cloud server, it includes:

步骤C3,采用安全加密的方式对所述用户标识对应的cookie信息进行存储。 Step C3, storing the cookie information corresponding to the user ID in a secure encrypted manner. the

步骤130,当第一客户端或者第二客户端发送连第二接请求至云端服务器时,所述第二连接请求包括所述用户标识,若云端服务器存在对应所述用户标识的cookie信息,则将所述cookie信息提供给所述第一客户端或者第二客户端下载。 Step 130, when the first client or the second client sends a second connection request to the cloud server, the second connection request includes the user ID, and if the cloud server has cookie information corresponding to the user ID, then providing the cookie information to the first client or the second client for downloading. the

当用户更换客户端,或者用户使用过的客户端删除了cookie信息等情况,当用户发送包括用户表示用于下载的第二连接请求至云端服务器时,云端则根据用户标识查询云端服务器中是否存在该用户标识对应的cookie信息,如果存在,则用户使用的客户端则可下载所述cookie信息。比如用户通过账户和密码的形式进行登录时,云端服务器根据账户和密码在云端服务器中查找该账户对应的cookie信息,如果存在,则提供给用户使用的客户端进 行下载。 When the user changes the client, or the client that the user has used deletes the cookie information, etc., when the user sends a second connection request to the cloud server that includes the user's indication for downloading, the cloud will query the cloud server according to the user ID. If the cookie information corresponding to the user identifier exists, the client used by the user can download the cookie information. For example, when a user logs in with an account and a password, the cloud server searches the cloud server for the cookie information corresponding to the account according to the account and password, and if it exists, it is provided to the client used by the user to download. the

优选的,则将所述cookie信息提供给所述第一客户端或者第二客户端下载时包括: Preferably, when the cookie information is provided to the first client or the second client to download, it includes:

步骤H1,将从云端服务器下载的各cookie信息,与第一客户端或第二客户端自身存储的各cookie信息相比较,将对应cookie信息中较新的cookie信息保留在所述第一客户端或第二客户端中。 Step H1, compare the cookie information downloaded from the cloud server with the cookie information stored by the first client or the second client itself, and keep the newer cookie information in the corresponding cookie information in the first client or in the second client. the

进一步的,将对应cookie信息中较新的cookie信息保留在所述第一客户端或第二客户端中时包括: Further, when retaining the newer cookie information in the corresponding cookie information in the first client or the second client includes:

步骤H11,对于比较得到对应的域名相同和/或cookie名相同的cookie信息,其中的时间戳较新的cookie信息作为较新的cookie信息保留在所述第一客户端或第二客户端中。 Step H11, for the cookie information corresponding to the same domain name and/or the same cookie name obtained by comparison, the cookie information with a newer timestamp is retained in the first client or the second client as newer cookie information. the

优选的,步骤H1包括:步骤S130,针对从云端服务器下载的各cookie信息,根据cookie信息中的域名和/或cookie名,在第一客户端或者第二客户端自身存在的各cookie信息中查找是否存在与云端服务器下载的各cookie信息相同的cookie信息; Preferably, step H1 includes: step S130, for each cookie information downloaded from the cloud server, according to the domain name and/or cookie name in the cookie information, search in the cookie information of the first client or the second client itself Whether there is the same cookie information as the cookie information downloaded by the cloud server;

本步骤中,当用户使用的客户端中存在cookie信息时,若用户通过用户账户和密码等形式发送下载请求至云端服务器,从云端服务器下载存储的该用户的cookie信息后,将cookie信息中的域名和cookie名作为关键词,将从云端下载的各cookie信息与客户端本地存在的各cookie信息进行查询比较,确认从云端下载的各cookie信息中是否存在与客户端本地存在的各cookie信息相同的cookie信息。 In this step, when there is cookie information in the client used by the user, if the user sends a download request to the cloud server through the user account and password, etc., after downloading and storing the user's cookie information from the cloud server, the cookie information in the cookie information The domain name and cookie name are used as keywords to query and compare the cookie information downloaded from the cloud with the cookie information that exists locally on the client, and confirm whether the cookie information downloaded from the cloud is the same as the cookie information that exists locally on the client cookie information. the

步骤S131,如果存在,则判断所述域名和cookie名相同的各cookie的时间戳里当前时间的远近; Step S131, if it exists, then judge the distance of the current time in the timestamp of each cookie with the same domain name and cookie name;

从云端下载的各cookie信息与客户端本地存在的各cookie信息进行查询比较,确认从云端下载的各cookie信息中存在与客户端本地存在的各cookie信息域名和cookie名相同的cookie信息,那么对于所述上述两方面相同的cookie信息,则根据其时间戳对应的记录时间点,与当前时间进行比较。比较所述相同的cookie信息中是从云端下载的离当前时间近,还是本地的离 当前时间近。 Query and compare the cookie information downloaded from the cloud with the cookie information that exists locally on the client, and confirm that there is cookie information in the cookie information downloaded from the cloud that has the same domain name and cookie name as the cookie information that exists locally on the client, then for The cookie information that is the same in the above two aspects is compared with the current time according to the recording time point corresponding to the time stamp. Compare whether the same cookie information downloaded from the cloud is closer to the current time, or the local one is closer to the current time. the

步骤S132,当所述云端服务器的一cookie信息的时间戳比所述第一客户端或者第二客户端自身存在所述cookie信息的时间戳更新,则通过系统api函数InternetSetCookie覆盖所述第一客户端或者第二客户端自身存在所述cookie信息; Step S132, when the timestamp of a cookie information of the cloud server is newer than the timestamp of the cookie information of the first client or the second client itself, then use the system api function InternetSetCookie to overwrite the first client The client or the second client itself has the cookie information;

当所述域名和cookie名相同的cookie信息中,从云端下载的某cookie信息比客户端本地对应的cookie信息离当前时间更近,那么调用系统api函数InternetSetCookie,覆盖所述第一客户端或者第二客户端自身存在所述cookie信息。 When in the cookie information with the same domain name and cookie name, the cookie information downloaded from the cloud is closer to the current time than the corresponding cookie information on the client side, then call the system api function InternetSetCookie to cover the first client or the second Second, the client itself has the cookie information. the

步骤S133,步骤当所述云端服务器的一cookie信息的时间戳不比所述第一客户端或者第二客户端自身存在所述cookie信息的时间戳更新,则保留所述第一客户端或者第二客户端自身存在所述cookie信息。 Step S133, when the timestamp of a cookie information of the cloud server is not newer than the timestamp of the cookie information of the first client or the second client, then keep the first client or the second client The client itself has the cookie information. the

当所述域名和cookie名相同的cookie信息中,从云端下载的某cookie信息比客户端本地对应的cookie信息离当前时间更远,那么保留所述第一客户端或者第二客户端自身存在所述cookie信息,删除从云端下载的相应cookie信息。 When in the cookie information with the same domain name and cookie name, a certain cookie information downloaded from the cloud is farther away from the current time than the corresponding cookie information on the client side, then keep the first client or the second client itself. The above cookie information, delete the corresponding cookie information downloaded from the cloud. the

另外,当用户通过两个客户端或者更多客户端,同时使用同一用户标识(比如同一用户名和密码)发送请求至云端,将各客户端的cookie上传至云端后,对于同一域名和cookie名的cookie信息,在云端可保留其时间戳较新的cookie信息。在本申请中,如果同一用户在多个客户端使用同一标识(同一账户和密码登陆云端服务器时),比如用户同时在客户端A和客户端B使用同一账户123登陆云端服务器时,则对于123在客户端A上传的cookie信息,那么123在客户端B可实时更新123客户端A上传的cookie信息,其更新过程通过步骤步骤S130至步骤步骤S133。 In addition, when a user sends a request to the cloud using the same user ID (such as the same user name and password) through two or more clients at the same time, and after uploading the cookies of each client to the cloud, the cookies with the same domain name and cookie name Information, the cookie information with the newer timestamp can be kept in the cloud. In this application, if the same user uses the same identity on multiple clients (the same account and password to log in to the cloud server), for example, when the user logs in to the cloud server using the same account 123 on client A and client B at the same time, then for 123 The cookie information uploaded by the client A, then 123 the cookie information uploaded by the client A can be updated 123 in real time on the client B, and the update process goes through step S130 to step S133. the

参照图2,其示出了本申请一种cookie信息存储系统的结构示意图,包括: Referring to Figure 2, it shows a schematic structural diagram of a cookie information storage system of the present application, including:

第一客户端210和云端服务器220,和/或第二客户端; Thefirst client 210 and thecloud server 220, and/or the second client;

所述第一客户端210包括: Thefirst client 210 includes:

第一连接请求发送模块211,用于发送第一连接请求至云端服务器,获得云端服务器存储许可;所述连接请求中包括用户标识; The first connectionrequest sending module 211 is used to send the first connection request to the cloud server to obtain the storage permission of the cloud server; the connection request includes a user identification;

cookie信息上传模块212,用于模块对于第一客户端浏览页面生成的cookie信息,将所述cookie信息上传至云端服务器中,并依据所述用户标识进行存储; The cookie information uploadmodule 212 is used for the module to upload the cookie information to the cloud server for the cookie information generated by the first client browsing page, and store it according to the user identification;

第一下载请求发送模块213,用于发送下载cookie信息第二连接请求; The first downloadrequest sending module 213 is used to send the second connection request for downloading cookie information;

所述云端服务器220包括: Describedcloud server 220 comprises:

用户标识存储模块221,用于将第一客户端上传的cookie信息对应用户标识进行存储; UserID storage module 221, for storing the cookie information corresponding to the user ID uploaded by the first client;

请求接收模块222,用于接收第一客户端的第一连接请求,接收第一客户端和/或第二客户端的第二连接请求; Therequest receiving module 222 is configured to receive the first connection request of the first client, and receive the second connection request of the first client and/or the second client;

信息下载提供模块223,用于将cookie信息提供给客户端下载; The informationdownload providing module 223 is used to provide the cookie information to the client for downloading;

所述第二客户端包括第二下载请求发送模块,用于发送下载cookie信息第二连接请求。 The second client includes a second download request sending module, configured to send a second connection request for downloading cookie information. the

其中,所述许可模块具体可用于许可第一客户端上传cookie信息存储于云端服务器,也可许可当第一客户端或者第二客户端发送连第二接请求至云端服务器时,所述第二连接请求包括所述用户标识,若云端服务器存在对应所述用户标识的cookie信息,则将所述cookie信息提供给所述第一客户端或者第二客户端下载。 Wherein, the permission module can specifically be used to allow the first client to upload cookie information and store it in the cloud server, or allow the second client to The connection request includes the user ID, and if the cloud server has cookie information corresponding to the user ID, the cookie information is provided to the first client or the second client for download. the

本申请中,第一客户端上传的cookie信息可供至少一个第二客户端依据用户标识进行下载cookie信息。 In this application, the cookie information uploaded by the first client can be used by at least one second client to download the cookie information according to the user identification. the

优选的,所述第一客户端进一步包括判断模块,所述判断模块,用于根据第一客户端对页面或者浏览器的操作,判断上传第一客户端中cookie信息的时机,当到达上传时机时,将所述cookie信息自动进行上传。 Preferably, the first client further includes a judging module, the judging module is used to judge the timing of uploading the cookie information in the first client according to the operation of the first client on the page or browser, and when the timing of uploading is reached , the cookie information is automatically uploaded. the

优选的,所述上传时机判断模块包括: Preferably, the upload timing judging module includes:

第一时机判断模块,用于监控第一客户端中对特定的浏览器窗口进行关闭的命令;当监控到所述关闭命令,将各cookie信息上传至云端服务器依据用户标识进行存储。 The first opportunity judging module is used to monitor the command to close the specific browser window in the first client; when the close command is monitored, each cookie information is uploaded to the cloud server for storage according to the user identification. the

优选的,所述特定的浏览器窗口包括是当前浏览器仅存的一个窗口。 Preferably, the specific browser window includes the only existing window of the current browser. the

优选的,所述上传时机判断模块进一步包括第二时机判断模块,所述第二时机判断模块,用于针对第一客户端打开的各页面,分析所述第一客户端对所述各页面的未操作时间,当所述未操作时间大于或等于阈值时,则根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 Preferably, the upload timing judging module further includes a second timing judging module, and the second timing judging module is configured to analyze the response of the first client to the pages opened by the first client. Non-operation time, when the non-operation time is greater than or equal to the threshold, upload the cookie information corresponding to the page to the cloud server for storage according to the user ID according to the cookie information storage path of the first client. the

优选的,所述上传时机判断模块进一步包括第三时机判断模块,所述第三时机判断模块,用于针对第一客户端打开的一页面,判断所述页面是否关闭或者跳转,如果关闭或者跳转,则根据第一客户端cookie信息存储路径,将所述页面对应的cookie信息上传至云端服务器依据用户标识进行存储。 Preferably, the upload timing judging module further includes a third timing judging module, and the third timing judging module is used for judging whether the page is closed or redirected for a page opened by the first client, and if it is closed or Jump, upload the cookie information corresponding to the page to the cloud server according to the storage path of the cookie information of the first client and store it according to the user identification. the

优选的,所述客户端中,在将所述cookie信息上传之前包括: Preferably, in the client, before uploading the cookie information, include:

压缩模块,用于将所述cookie信息进行压缩。 The compression module is used to compress the cookie information. the

优选的,所述客户端中,在将所述cookie信息上传之前包括: Preferably, in the client, before uploading the cookie information, include:

加密模块,用于通过密钥将所述cookie信息进行加密。 An encryption module, configured to encrypt the cookie information with a key. the

优选的,所述云端服务器中,在将所述cookie信息上传到云端服务器之后包括: Preferably, in the cloud server, after uploading the cookie information to the cloud server, it includes:

安全存储模块,用于采用安全加密的方式对所述用户标识对应的cookie信息进行存储。 The secure storage module is configured to store the cookie information corresponding to the user ID in a secure encrypted manner. the

优选的,在所述第一客户端中,包括: Preferably, in the first client, including:

函数调用模块,用于调用处理cookie信息的相关函数; Function call module, used to call related functions for processing cookie information;

信息获取模块,用于通过所述调用的相关函数获取写入cookie的信息; The information acquisition module is used to obtain the information written into the cookie through the related function of the call;

进程cookie列表构建模块,用于根据所述cookie信息中的域名,构建进程内的cookie列表; A process cookie list building module, used to build a cookie list in the process according to the domain name in the cookie information;

第一cookie信息上传模块,用于依据所述列表,针对各域名获取所述列表下的cookie内容进行上传。 The first cookie information uploading module is used for obtaining and uploading the cookie content under the list for each domain name according to the list. the

优选的,还包括: Preferably, it also includes:

同步模块,用于将从云端服务器下载的各cookie信息,与第一客户端或第二客户端自身存储的各cookie信息相比较,将对应cookie信息中较新的 cookie信息保留在所述第一客户端或第二客户端中。 The synchronization module is used to compare the cookie information downloaded from the cloud server with the cookie information stored by the first client or the second client itself, and keep the newer cookie information in the corresponding cookie information in the first client or a second client. the

优选的,所述同步模块进一步用于: Preferably, the synchronization module is further used for:

对于比较得到对应的域名相同和/或cookie名相同的cookie信息,其中的时间戳较新的cookie信息作为较新的cookie信息保留在所述第一客户端或第二客户端中。 For the cookie information corresponding to the same domain name and/or the same cookie name obtained by comparison, the cookie information with a newer timestamp is retained in the first client or the second client as newer cookie information. the

优选的,当通过至少两个客户端使用同一用户标识上传cookie信息至云端时,对于域名和/或cookie名相同的cookie信息,保留其时间戳较新的cookie信息。 Preferably, when at least two clients use the same user ID to upload cookie information to the cloud, for cookie information with the same domain name and/or cookie name, keep the cookie information with the newer timestamp. the

对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。 As for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the related parts, please refer to the part of the description of the method embodiment. the

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。 Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other. the

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。 Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. the

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。 Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein. the

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。 The present application is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a Means for realizing the functions specified in one or more steps of the flowchart and/or one or more blocks of the block diagram. the

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。 These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram. the

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。 These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams. the

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。 While preferred embodiments of the present application have been described, additional changes and modifications to these embodiments can be made by those skilled in the art once the basic inventive concept is appreciated. Therefore, the appended claims are intended to be construed to cover the preferred embodiment and all changes and modifications which fall within the scope of the application. the

以上对本申请所提供的一种cookie信息存储方法和系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。 The above describes a cookie information storage method and system provided by this application in detail. This article uses specific examples to illustrate the principle and implementation of this application. The description of the above embodiment is only used to help understand this application. method and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation and scope of application. In summary, the content of this specification should not be understood as Limitations on this Application. the

Claims (26)

CN201210094095.9A2012-03-312012-03-31A kind of cookie information storage means and systemActiveCN102638581B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201210094095.9ACN102638581B (en)2012-03-312012-03-31A kind of cookie information storage means and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201210094095.9ACN102638581B (en)2012-03-312012-03-31A kind of cookie information storage means and system

Publications (2)

Publication NumberPublication Date
CN102638581Atrue CN102638581A (en)2012-08-15
CN102638581B CN102638581B (en)2015-11-25

Family

ID=46622822

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210094095.9AActiveCN102638581B (en)2012-03-312012-03-31A kind of cookie information storage means and system

Country Status (1)

CountryLink
CN (1)CN102638581B (en)

Cited By (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102917118A (en)*2012-09-132013-02-06东莞宇龙通信科技有限公司Terminal and task display method
CN102932421A (en)*2012-09-282013-02-13中国联合网络通信集团有限公司Cloud back-up method and device
CN102970284A (en)*2012-11-052013-03-13北京奇虎科技有限公司User information processing method and server
CN103002030A (en)*2012-11-262013-03-27北京百度网讯科技有限公司File sharing method and system
CN103248631A (en)*2013-05-272013-08-14百度在线网络技术(北京)有限公司Method and system for identifying user status across browsers, browser and server
WO2014032530A1 (en)*2012-08-292014-03-06Tencent Technology (Shenzhen) Company LimitedMethod and apparatus for synchronizing webpage information
CN103701844A (en)*2012-11-052014-04-02北京奇虎科技有限公司User information management method and system
CN104038518A (en)*2013-03-052014-09-10联想(北京)有限公司Information processing method, server and terminal equipment
CN104391974A (en)*2014-12-052015-03-04北京奇虎科技有限公司Browser and browser bookmark data processing method
CN104468790A (en)*2014-12-092015-03-25北京奇虎科技有限公司Method for processing cookie data and client side
CN104796442A (en)*2014-01-172015-07-22腾讯科技(深圳)有限公司Web access information synchronization method, device and system
CN105516167A (en)*2015-12-222016-04-20北京奇虎科技有限公司Method and system for realizing login by using other account
CN105610801A (en)*2015-12-222016-05-25北京奇虎科技有限公司Method and system for logging in by borrowing accounts of other people
CN105610802A (en)*2015-12-222016-05-25北京奇虎科技有限公司Method and system for logging in by borrowing accounts of other people
CN105808731A (en)*2016-03-092016-07-27北京小米移动软件有限公司Data storage method and device
CN105988805A (en)*2015-02-122016-10-05广东欧珀移动通信有限公司 Application program management method and mobile terminal
CN106060099A (en)*2016-08-152016-10-26北京奇虎科技有限公司Data access method and system, and devices
CN106302792A (en)*2016-08-302017-01-04福建天晴数码有限公司Compression sends the method and system of browser Cookie
CN106302791A (en)*2016-08-302017-01-04福建天晴数码有限公司The transmission method of browser Cookie and system
CN106446640A (en)*2016-10-312017-02-22东软集团股份有限公司 User identification method and server
CN106933922A (en)*2015-12-312017-07-07北京国双科技有限公司The method and apparatus for storing ID
CN106961420A (en)*2013-11-082017-07-18北京奇虎科技有限公司The processing method and processing device of cookie information
CN107645527A (en)*2016-07-202018-01-30平安科技(深圳)有限公司Information synchronization method and device
CN107885811A (en)*2017-11-032018-04-06广州视源电子科技股份有限公司Shared file display method, device, equipment and storage medium
CN108388657A (en)*2018-03-062018-08-10五八有限公司Cookie storage methods, device, equipment and readable storage medium storing program for executing
CN104348893B (en)*2013-08-092018-08-31联想(北京)有限公司A kind of method and device that data synchronize
WO2018219178A1 (en)*2017-05-272018-12-06Oppo广东移动通信有限公司Data synchronization method and apparatus, server, and storage medium
CN109743318A (en)*2015-12-222019-05-10北京奇虎科技有限公司 A method and system for logging in by borrowing another person's account
CN109787967A (en)*2015-12-222019-05-21北京奇虎科技有限公司A kind of method and system for borrowing other people accounts and realizing login
CN112088374A (en)*2018-04-052020-12-15谷歌有限责任公司 Domain-specific browser identifiers as an alternative to browser cookies
CN112134855A (en)*2020-09-012020-12-25海信电子科技(武汉)有限公司Cookie encryption method and display device
CN114282147A (en)*2021-12-312022-04-05唯品会(广州)软件有限公司 A cookie management method and device based on iOS system
CN114339630A (en)*2021-11-302022-04-12度小满科技(北京)有限公司Method and device for short message protection
CN114650272A (en)*2020-12-172022-06-21上海嗨普智能信息科技股份有限公司User unique identifier processing method, device, storage medium and computer device

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060174327A1 (en)*2002-09-052006-08-03Yu SongApparatus and method for a personal cookie repository service for cookie management among multiple devices
US20070157304A1 (en)*2006-01-052007-07-05International Business Machines CorporationMethod, apparatus and computer program product for automatic cookie synchronization between distinct web browsers
CN101039317A (en)*2006-03-142007-09-19中兴通讯股份有限公司Method for realizing browse service COOKIE of wireless application protocol gateway
CN101702647A (en)*2009-11-302010-05-05中国电信股份有限公司Management method of Cookie information and Cookie server

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060174327A1 (en)*2002-09-052006-08-03Yu SongApparatus and method for a personal cookie repository service for cookie management among multiple devices
US20070157304A1 (en)*2006-01-052007-07-05International Business Machines CorporationMethod, apparatus and computer program product for automatic cookie synchronization between distinct web browsers
CN101039317A (en)*2006-03-142007-09-19中兴通讯股份有限公司Method for realizing browse service COOKIE of wireless application protocol gateway
CN101702647A (en)*2009-11-302010-05-05中国电信股份有限公司Management method of Cookie information and Cookie server

Cited By (59)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10305978B2 (en)2012-08-292019-05-28Tencent Technology (Shenzhen) Company LimitedMethod and apparatus for synchronizing webpage information
US10951701B2 (en)2012-08-292021-03-16Tencent Technology (Shenzhen) Company LimitedMethod and apparatus for synchronizing webpage information
CN103631827A (en)*2012-08-292014-03-12腾讯科技(深圳)有限公司Method and system for synchronizing webpage information
CN103631827B (en)*2012-08-292016-08-10腾讯科技(深圳)有限公司 Method and system for synchronizing web page information
WO2014032530A1 (en)*2012-08-292014-03-06Tencent Technology (Shenzhen) Company LimitedMethod and apparatus for synchronizing webpage information
CN102917118A (en)*2012-09-132013-02-06东莞宇龙通信科技有限公司Terminal and task display method
CN102932421A (en)*2012-09-282013-02-13中国联合网络通信集团有限公司Cloud back-up method and device
CN105119973B (en)*2012-11-052019-03-08北京奇虎科技有限公司 User information processing method and server
CN102970284A (en)*2012-11-052013-03-13北京奇虎科技有限公司User information processing method and server
CN103701844A (en)*2012-11-052014-04-02北京奇虎科技有限公司User information management method and system
CN103701844B (en)*2012-11-052017-06-23北京奇虎科技有限公司The method and system of managing user information
CN102970284B (en)*2012-11-052015-08-26北京奇虎科技有限公司 User information processing method and server
CN105119973A (en)*2012-11-052015-12-02北京奇虎科技有限公司User information processing method and user information processing server
CN103002030A (en)*2012-11-262013-03-27北京百度网讯科技有限公司File sharing method and system
CN103002030B (en)*2012-11-262016-03-16北京百度网讯科技有限公司The method and system of file-sharing
CN104038518B (en)*2013-03-052018-06-01联想(北京)有限公司information processing method, server and terminal device
CN104038518A (en)*2013-03-052014-09-10联想(北京)有限公司Information processing method, server and terminal equipment
CN103248631B (en)*2013-05-272016-05-25百度在线网络技术(北京)有限公司Method, system and the browser of browser-cross identifying user identity
CN103248631A (en)*2013-05-272013-08-14百度在线网络技术(北京)有限公司Method and system for identifying user status across browsers, browser and server
CN104348893B (en)*2013-08-092018-08-31联想(北京)有限公司A kind of method and device that data synchronize
CN106961420A (en)*2013-11-082017-07-18北京奇虎科技有限公司The processing method and processing device of cookie information
CN104796442B (en)*2014-01-172020-08-07腾讯科技(深圳)有限公司Webpage access information synchronization method, device and system
CN104796442A (en)*2014-01-172015-07-22腾讯科技(深圳)有限公司Web access information synchronization method, device and system
CN104391974A (en)*2014-12-052015-03-04北京奇虎科技有限公司Browser and browser bookmark data processing method
CN104391974B (en)*2014-12-052018-04-17北京奇虎科技有限公司The processing method of browser and its favorites data
CN104468790B (en)*2014-12-092018-09-11北京奇虎科技有限公司The processing method and client of cookie data
CN104468790A (en)*2014-12-092015-03-25北京奇虎科技有限公司Method for processing cookie data and client side
CN105988805A (en)*2015-02-122016-10-05广东欧珀移动通信有限公司 Application program management method and mobile terminal
CN105988805B (en)*2015-02-122020-01-14Oppo广东移动通信有限公司 Application management method and mobile terminal
CN109787967B (en)*2015-12-222021-09-24北京奇虎科技有限公司 A method and system for logging in by borrowing another person's account
CN109787967A (en)*2015-12-222019-05-21北京奇虎科技有限公司A kind of method and system for borrowing other people accounts and realizing login
CN105516167A (en)*2015-12-222016-04-20北京奇虎科技有限公司Method and system for realizing login by using other account
CN105610802A (en)*2015-12-222016-05-25北京奇虎科技有限公司Method and system for logging in by borrowing accounts of other people
CN109743318A (en)*2015-12-222019-05-10北京奇虎科技有限公司 A method and system for logging in by borrowing another person's account
CN105610801A (en)*2015-12-222016-05-25北京奇虎科技有限公司Method and system for logging in by borrowing accounts of other people
CN109743318B (en)*2015-12-222022-03-11北京奇虎科技有限公司Method for realizing login by borrowing account of other person, account borrowing management method and device
CN106933922A (en)*2015-12-312017-07-07北京国双科技有限公司The method and apparatus for storing ID
CN105808731A (en)*2016-03-092016-07-27北京小米移动软件有限公司Data storage method and device
CN107645527A (en)*2016-07-202018-01-30平安科技(深圳)有限公司Information synchronization method and device
CN106060099A (en)*2016-08-152016-10-26北京奇虎科技有限公司Data access method and system, and devices
CN106302792A (en)*2016-08-302017-01-04福建天晴数码有限公司Compression sends the method and system of browser Cookie
CN106302792B (en)*2016-08-302019-07-09福建天晴数码有限公司Compression sends the method and system of browser Cookie
CN106302791B (en)*2016-08-302019-08-13福建天晴数码有限公司The transmission method and system of browser Cookie
CN106302791A (en)*2016-08-302017-01-04福建天晴数码有限公司The transmission method of browser Cookie and system
CN106446640B (en)*2016-10-312019-11-08东软集团股份有限公司 User identification method and server
CN106446640A (en)*2016-10-312017-02-22东软集团股份有限公司 User identification method and server
WO2018219178A1 (en)*2017-05-272018-12-06Oppo广东移动通信有限公司Data synchronization method and apparatus, server, and storage medium
CN107885811A (en)*2017-11-032018-04-06广州视源电子科技股份有限公司Shared file display method, device, equipment and storage medium
CN108388657B (en)*2018-03-062022-04-05五八有限公司Cookie storage method, device, equipment and readable storage medium
CN108388657A (en)*2018-03-062018-08-10五八有限公司Cookie storage methods, device, equipment and readable storage medium storing program for executing
CN112088374A (en)*2018-04-052020-12-15谷歌有限责任公司 Domain-specific browser identifiers as an alternative to browser cookies
CN112088374B (en)*2018-04-052024-04-30谷歌有限责任公司Domain-specific browser identifier as a substitute for browser cookies
US12107839B2 (en)2018-04-052024-10-01Google LlcDomain specific browser identifiers as replacement of browser cookies
CN112134855A (en)*2020-09-012020-12-25海信电子科技(武汉)有限公司Cookie encryption method and display device
CN112134855B (en)*2020-09-012023-07-14Vidaa(荷兰)国际控股有限公司Cookie encryption method and display device
CN114650272A (en)*2020-12-172022-06-21上海嗨普智能信息科技股份有限公司User unique identifier processing method, device, storage medium and computer device
CN114339630A (en)*2021-11-302022-04-12度小满科技(北京)有限公司Method and device for short message protection
CN114282147A (en)*2021-12-312022-04-05唯品会(广州)软件有限公司 A cookie management method and device based on iOS system
CN114282147B (en)*2021-12-312025-01-03唯品会(广州)软件有限公司 A cookie management method and device based on iOS system

Also Published As

Publication numberPublication date
CN102638581B (en)2015-11-25

Similar Documents

PublicationPublication DateTitle
CN102638581B (en)A kind of cookie information storage means and system
US12284221B2 (en)Self-adjusting cybersecurity analysis and score generation
JP6835999B2 (en) Virtual service provider zone
CN109643358B (en) Cross-tenant data leak isolation
US10728216B2 (en)Web application security architecture
CN104378283B (en)A kind of sensitive mail filtering system and method based on customer end/server mode
CN106302445B (en)Method and apparatus for handling request
EP3991389B1 (en)File upload control for client-side applications in proxy solutions
US10394924B2 (en)Synchronized web browsing histories: processing deletions and limiting communications to server
AU2015409179B2 (en)Machine-driven crowd-disambiguation of data resources
CN105138709B (en)Remote evidence taking system based on physical memory analysis
WO2015014189A1 (en)Method and device for accessing website
US9047489B2 (en)Security systems and methods for social networking
CN109639819B (en)File transmission method, client, server and system
CN116324766A (en) Optimizing Crawl Requests by Browsing Profiles
US9471533B1 (en)Defenses against use of tainted cache
CN103765858B (en) Method and server for monitoring a user during browsing by the user within a communication network
JP2014534498A (en) Apparatus, method and computer readable storage medium for protecting JavaScript
US20180097893A1 (en)Cross-device synchronization system for account-level information
CN111327634B (en)Website access supervision method, secure socket layer agent device, terminal and system
US9398066B1 (en)Server defenses against use of tainted cache
CN108664554A (en)The method and device of webpage view is loaded in a kind of application program
KR100987768B1 (en) Method and device for processing large cookies
JP2015011659A (en) COMMUNICATION DEVICE, ACCESS CONTROL METHOD, AND PROGRAM
CN111131347A (en)Method for monitoring user access amount of WeChat applet based on java background application

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
ASSSuccession or assignment of patent right

Owner name:QIZHI SOFTWARE (BEIJING) CO., LTD.

Effective date:20121107

Owner name:BEIJING QIHU TECHNOLOGY CO., LTD.

Free format text:FORMER OWNER: QIZHI SOFTWARE (BEIJING) CO., LTD.

Effective date:20121107

C41Transfer of patent application or patent right or utility model
CORChange of bibliographic data

Free format text:CORRECT: ADDRESS; FROM: 100016 CHAOYANG, BEIJING TO: 100088 XICHENG, BEIJING

TA01Transfer of patent application right

Effective date of registration:20121107

Address after:100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park)

Applicant after:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Applicant after:Qizhi software (Beijing) Co.,Ltd.

Address before:The 4 layer 100016 unit of Beijing city Chaoyang District Jiuxianqiao Road No. 14 Building C

Applicant before:Qizhi software (Beijing) Co.,Ltd.

C14Grant of patent or utility model
GR01Patent grant
TR01Transfer of patent right
TR01Transfer of patent right

Effective date of registration:20220715

Address after:Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before:100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before:Qizhi software (Beijing) Co.,Ltd.


[8]ページ先頭

©2009-2025 Movatter.jp