欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種Cookie的處理方法和系統(tǒng)的制作方法

文檔序號(hào):6335184閱讀:276來(lái)源:國(guó)知局
專利名稱:一種Cookie的處理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,特別涉及一種Cookie的處理方法和系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)已經(jīng)成為了人們交流以及獲取資訊的主要方式?,F(xiàn)有的網(wǎng)站大多需要用戶進(jìn)行登錄,輸入驗(yàn)證信息,例如用戶名和密碼。為了降低用戶的操作復(fù)雜度,網(wǎng)站通常都允許用戶在輸入驗(yàn)證信息時(shí)保留該驗(yàn)證信息,以便在以后登錄時(shí)無(wú)需再次輸入驗(yàn)證信息?,F(xiàn)有技術(shù)中是由瀏覽器在本地緩存中生成Cookie (小型文字檔案), Cookie至少會(huì)會(huì)將在網(wǎng)站上所輸入的驗(yàn)證信息都記錄下來(lái)。當(dāng)下次再訪問(wèn)同一個(gè)網(wǎng)站,Web 服務(wù)器會(huì)先看看有沒(méi)有它上次留下的Cookie資料。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題現(xiàn)有技術(shù)中有很多種瀏覽器,不同瀏覽器內(nèi)核不同,導(dǎo)致其Cookie無(wú)法通用。這樣當(dāng)使用者使用不同的瀏覽器訪問(wèn)同一網(wǎng)站時(shí)必須重復(fù)輸入驗(yàn)證信息。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中使用不同的瀏覽器訪問(wèn)同一網(wǎng)站時(shí)必須重復(fù)輸入驗(yàn)證信息的問(wèn)題,本發(fā)明實(shí)施例提出了一種Cookie的處理方法和系統(tǒng)。所述技術(shù)方案如下本發(fā)明實(shí)施例提出了一種Cookie的處理方法,包括獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie ;將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。作為上述技術(shù)方案的優(yōu)選,所述獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的 Cookie 包括定期調(diào)用瀏覽器的API接口,以獲取系統(tǒng)中的兩個(gè)或兩個(gè)瀏覽器的完整Cookie ;或修改所述瀏覽器的內(nèi)核,以使所述瀏覽器定期將該瀏覽器的完整Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。作為上述技術(shù)方案的優(yōu)選,所述將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的 Cookie進(jìn)行同步包括獲取所述多個(gè)瀏覽器的完整Cookie后,判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容;如果是,則將所述多個(gè)瀏覽器內(nèi)核完整的Cookie合并形成同步后 Cookie后并分別返回所述多個(gè)瀏覽器,步驟結(jié)束;如果否,則將所述多個(gè)瀏覽器的完整 Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將所述多個(gè)瀏覽器的完整Cookie合并形成同步后Cookie,并將該同步后Cookie轉(zhuǎn)換成每一瀏覽器的格式并發(fā)送給相應(yīng)的瀏覽器。作為上述技術(shù)方案的優(yōu)選,所述獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的 Cookie 包括監(jiān)控瀏覽器內(nèi)核的Cookie ;當(dāng)所述瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),獲取該改變的 Cookie ;或修改所述瀏覽器的內(nèi)核,以使所述瀏覽器在Cookie發(fā)生改變時(shí),將所述改變的 Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。作為上述技術(shù)方案的優(yōu)選,所述將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的 Cookie進(jìn)行同步包括獲取所述改變的Cookie,并判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容;如果是,則將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的 Cookie更新該瀏覽器內(nèi)核的Cookie,步驟結(jié)束;如果否,則將該改變的Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的Cookie。本發(fā)明實(shí)施例還提出了一種Cookie的處理系統(tǒng),包括獲取模塊,用于獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie ;同步模塊,用于將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。作為上述技術(shù)方案的優(yōu)選,所述獲取模塊包括API接口獲取單元,用于定期調(diào)用瀏覽器的API接口,以獲取系統(tǒng)中的兩個(gè)或兩個(gè)瀏覽器內(nèi)核的Cookie ;或監(jiān)控單元,用于監(jiān)控瀏覽器內(nèi)核的Cookie ;改變獲取單元,用于當(dāng)所述瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),獲取該改變的 Cookie0作為上述技術(shù)方案的優(yōu)選,所述同步模塊包括第一判斷單元,用于獲取所述多個(gè)瀏覽器的完整Cookie后,判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容;第一相同格式處理單元,用于當(dāng)所述多個(gè)瀏覽器內(nèi)核的Cookie格式相同或兼容時(shí),將所述多個(gè)瀏覽器內(nèi)核完整的Cookie合并形成同步后Cookie后并分別返回所述多個(gè)瀏覽器;第一不同格式處理單元,用于當(dāng)所述多個(gè)瀏覽器內(nèi)核的Cookie格式不完全相同或兼容時(shí),將所述多個(gè)瀏覽器的完整Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將所述多個(gè)瀏覽器的完整 Cookie合并形成同步后Cookie,并將該同步后Cookie轉(zhuǎn)換成每一瀏覽器的格式并發(fā)送給相應(yīng)的瀏覽器。作為上述技術(shù)方案的優(yōu)選,所獲取模塊包括發(fā)送單元,用于修改所述瀏覽器的內(nèi)核,以使所述瀏覽器定期將該瀏覽器內(nèi)核的 Cookie發(fā)送到預(yù)設(shè)系統(tǒng);或改變發(fā)送單元,用于修改所述瀏覽器的內(nèi)核,以使所述瀏覽器在Cookie發(fā)生改變時(shí),將所述改變的Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。作為上述技術(shù)方案的優(yōu)選,所述同步模塊包括第二判斷單元、獲取所述改變的Cookie,并判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的
5格式是否相同;第二相同格式處理單元,用于將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的Cookie ;第二不同格式處理單元,用于將該改變的Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的 Cookie0本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是本發(fā)明實(shí)施例中,可以通過(guò)獲取系統(tǒng)中的多個(gè)瀏覽器內(nèi)核的Cookie,并對(duì)多個(gè)瀏覽器之間的Cookie進(jìn)行同步。這樣可以使多個(gè)不同內(nèi)核的瀏覽器之間具有相同的Cookie,使用者在使用不同瀏覽器訪問(wèn)同一網(wǎng)站時(shí)無(wú)需重復(fù)輸入驗(yàn)證信息。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面所列附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明第一實(shí)施例的流程圖;圖2為本發(fā)明第二實(shí)施例中的一種對(duì)Cookie進(jìn)行同步的方法流程圖;圖3為本發(fā)明第二實(shí)施例中的另一種對(duì)Cookie進(jìn)行同步的方法流程圖;圖4為本發(fā)明第三實(shí)施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明第四實(shí)施例中的一種同步模塊的結(jié)構(gòu)示意圖;圖6為第四實(shí)施例中的另一種同步模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明實(shí)施例的設(shè)計(jì)思路是使不同的瀏覽器之間可以共享Cookie,用戶使用不同的瀏覽器時(shí)都可以采用相同的Cookie。這樣用戶使用不同的瀏覽器訪問(wèn)同一個(gè)網(wǎng)站時(shí)可以使用相同的Cookie,以提高用戶使用瀏覽器時(shí)的效率。實(shí)施例1本發(fā)明第一實(shí)施例提出了一種Cookie的處理方法,其流程如圖1所示,包括步驟101、獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie ;步驟102、將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。本發(fā)明實(shí)施例中可以通過(guò)獲取系統(tǒng)中的多個(gè)瀏覽器內(nèi)核的Cookie,并對(duì)多個(gè)瀏覽器之間的Cookie進(jìn)行同步。這樣可以使多個(gè)不同內(nèi)核的瀏覽器之間具有相同的Cookie,使用者在使用不同瀏覽器訪問(wèn)同一網(wǎng)站時(shí)無(wú)需重復(fù)輸入驗(yàn)證信息。實(shí)施例2本發(fā)明第二實(shí)施例是在第一實(shí)施例的基礎(chǔ)上改進(jìn)而來(lái),包括步驟201、獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie。其中,該不同瀏覽器內(nèi)核的Cookie可以為該瀏覽器的完整Cookie,也可以為該瀏覽器的改變的Cookie,還可以為預(yù)定時(shí)間內(nèi)的Cookie或符合其他預(yù)置條件的Cookie,本發(fā)明實(shí)施例并不以此為限。針對(duì)無(wú)法修改內(nèi)核的瀏覽器和可以修改內(nèi)核的瀏覽器,其獲取不同瀏覽器Cookie 的方式可以為多種。例如由于許多瀏覽器無(wú)法修改內(nèi)核,因此可以通過(guò)API接口獲取瀏覽器內(nèi)核的Cookie?,F(xiàn)有技術(shù)中,不同的瀏覽器都設(shè)有API接口(Application Programming hterface,應(yīng)用程序編程接口),以供外部程序調(diào)用,因此可以通過(guò)API接口獲取瀏覽器內(nèi)核的 Cookie。該步驟201可以具體為步驟201a、定期調(diào)用瀏覽器的API接口,以獲取系統(tǒng)中的兩個(gè)或兩個(gè)瀏覽器的完整 Cookie。這種定期提取多個(gè)瀏覽器內(nèi)核的Cookie的方式,可以定期對(duì)多個(gè)瀏覽器內(nèi)核的 Cookie進(jìn)行同步操作,以降低進(jìn)行Cookie同步操作時(shí)的系統(tǒng)開銷。該步驟201還可以具體為步驟201A、監(jiān)控瀏覽器內(nèi)核的Cookie ;步驟201B、當(dāng)所述瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),獲取該改變的Cookie。這種方式可以實(shí)時(shí)通過(guò)API接口來(lái)監(jiān)控瀏覽器內(nèi)核的Cookie的改變,以快速實(shí)時(shí)對(duì)各個(gè)瀏覽器內(nèi)核的Cookie進(jìn)行同步。這種方式對(duì)于經(jīng)常切換不同瀏覽器的用戶,能夠保證同步的實(shí)時(shí)性。上述的兩種方式適用于無(wú)法修改內(nèi)核的瀏覽器。例如=Trident內(nèi)核,可以通過(guò) Hook系統(tǒng)的API接口來(lái)獲取其Cookie,或通過(guò)API接口來(lái)獲取Hook系統(tǒng)所有的網(wǎng)絡(luò)收發(fā)來(lái)監(jiān)控Cookie。監(jiān)控Cookie時(shí),可以通過(guò)Hook系統(tǒng)的最底層的recv()函數(shù),或者IE內(nèi)核中的MternetSetCookie函數(shù)等。由于許多瀏覽器的代碼是開放的,例如=Webkit內(nèi)核可以通過(guò)修改內(nèi)核的代碼。 對(duì)于能夠更改內(nèi)核設(shè)置的瀏覽器,在內(nèi)核中添加代碼將獲取到的Cookie發(fā)送到預(yù)設(shè)系統(tǒng), 以使多個(gè)瀏覽器的內(nèi)核之間實(shí)現(xiàn)Cookie同步。因此步驟201還可以具體為步驟201①、修改所述瀏覽器的內(nèi)核,以使所述瀏覽器定期將該瀏覽器的完整 Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。這種方式可以定期由瀏覽器將Cookie發(fā)送到預(yù)設(shè)系統(tǒng)中,以定期對(duì)多個(gè)瀏覽器內(nèi)核的Cookie進(jìn)行同步操作,以降低進(jìn)行Cookie同步操作時(shí)的系統(tǒng)開銷。其中,該預(yù)設(shè)系統(tǒng)可以為用于對(duì)Cookie進(jìn)行同步的軟件等,本發(fā)明實(shí)施例并不對(duì)此做出限定。步驟201還可以具體為步驟2011、修改所述瀏覽器的內(nèi)核,以使所述瀏覽器在Cookie發(fā)生改變時(shí),將所述改變的Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。這種方式可以實(shí)時(shí)通過(guò)修改瀏覽器內(nèi)核的方式,使瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),將該改變的Cookie發(fā)送到預(yù)設(shè)系統(tǒng)中。這樣可以快速實(shí)時(shí)對(duì)各個(gè)瀏覽器內(nèi)核的 Cookie進(jìn)行同步。這種方式對(duì)于經(jīng)常切換不同瀏覽器的用戶,能夠保證同步的實(shí)時(shí)性。在現(xiàn)有系統(tǒng)中可能包括多個(gè)瀏覽器,如果其中部分瀏覽器為開放源代碼的瀏覽器、另一部分為不開放源代碼的瀏覽器,則可以針對(duì)不同的瀏覽器采用不同的方式獲取 Cookie,針對(duì)不同的瀏覽器都采用相同的方式獲取Cookie,本發(fā)明實(shí)施例并不對(duì)此做出限定。步驟202、將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。在前述的步驟201中通過(guò)各種方式都可以獲取不同瀏覽器內(nèi)核的Cookie。在本發(fā)明實(shí)施例中,對(duì)Cookie進(jìn)行同步的方式可以為多種,即所述步驟202流程如圖2所示,可以具體為步驟20 、獲取所述多個(gè)瀏覽器的完整Cookie后,判斷所述多個(gè)瀏覽器內(nèi)核的 Cookie的格式是否相同或兼容,如果是則進(jìn)入步驟202b,如果否則進(jìn)入步驟202c ;步驟202b、將所述多個(gè)瀏覽器的完整Cookie合并形成同步后Cookie,并分別返回所述多個(gè)瀏覽器,步驟結(jié)束;步驟202c、將所述多個(gè)瀏覽器的完整Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將所述多個(gè)瀏覽器的完整Cookie合并形成同步后Cookie后,并將該同步后Cookie轉(zhuǎn)換成每一瀏覽器的格式并發(fā)送給相應(yīng)的瀏覽器。上述步驟20加-202(3是步驟201a或步驟201①的后續(xù)步驟。步驟201a和步驟 201①中通過(guò)不同的方式來(lái)定期獲取多個(gè)瀏覽器內(nèi)核的Cookie,然后通過(guò)合并的方式將多個(gè)Cookie形成完整的Cookie,并發(fā)給該多個(gè)瀏覽器。所述步驟202流程如圖3所示,還可以具體為步驟202A、獲取所述改變的Cookie,并判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容,如果是則進(jìn)入步驟202b,如果否則進(jìn)入步驟202C ;步驟202B、將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的 Cookie更新該瀏覽器內(nèi)核的Cookie,步驟結(jié)束;步驟202C、將該改變的Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的Cookie。上述步驟202A-202C是步驟201A或步驟2011的后續(xù)步驟,在步驟201A和步驟 2011中通過(guò)不同的方式來(lái)實(shí)時(shí)獲取瀏覽器的改變的Cookie,然后將該改變的Cookie分別發(fā)送給多個(gè)瀏覽器,以使多個(gè)瀏覽器對(duì)該Cookie進(jìn)行更新。該更新的方式可以為對(duì)于之前未進(jìn)行同步的系統(tǒng)來(lái)說(shuō),需要同步以前改變的所有Cookie,從而保證兩個(gè)內(nèi)核Cookie —致。而對(duì)于已經(jīng)進(jìn)行同步的系統(tǒng)來(lái)說(shuō),多個(gè)瀏覽器內(nèi)核的Cookie已經(jīng)是一樣的;則只需將該改變的Cookie加入到該瀏覽器內(nèi)核的Cookie中即可。實(shí)施例3本發(fā)明第三實(shí)施例提出了一種Cookie的處理系統(tǒng),其結(jié)構(gòu)如圖4所示,包括獲取模塊1,用于獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie ;同步模塊2,用于將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。本發(fā)明實(shí)施例中可以通過(guò)獲取系統(tǒng)中的多個(gè)瀏覽器內(nèi)核的Cookie,并對(duì)多個(gè)瀏覽器之間的Cookie進(jìn)行同步。這樣可以使多個(gè)不同內(nèi)核的瀏覽器之間具有相同的Cookie,使用者在使用不同瀏覽器訪問(wèn)同一網(wǎng)站時(shí)無(wú)需重復(fù)輸入驗(yàn)證信息。實(shí)施例4
本發(fā)明第四實(shí)施例是在第三實(shí)施例的基礎(chǔ)上改進(jìn)而來(lái),包括獲取模塊1、獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie。其中,該不同瀏覽器內(nèi)核的Cookie可以為該瀏覽器的完整Cookie,也可以為該瀏覽器的改變的Cookie,還可以為預(yù)定時(shí)間內(nèi)的Cookie或符合其他預(yù)置條件的Cookie,本發(fā)明實(shí)施例并不以此為限。且針對(duì)無(wú)法修改內(nèi)核的瀏覽器和可以修改內(nèi)核的瀏覽器,其獲取不同瀏覽器 Cookie的方式可以為多種。例如由于許多瀏覽器無(wú)法修改內(nèi)核,因此可以通過(guò)API接口獲取瀏覽器內(nèi)核的Cookie?,F(xiàn)有技術(shù)中,不同的瀏覽器都設(shè)有API接口(Application Programming hterface,應(yīng)用程序編程接口),以供外部程序調(diào)用,因此可以通過(guò)API接口獲取瀏覽器內(nèi)核的 Cookie。該獲取模塊1可以具體為API接口獲取單元,用于定期調(diào)用瀏覽器的API接口,以獲取系統(tǒng)中的兩個(gè)或兩個(gè)瀏覽器的完整Cookie。這種定期提取多個(gè)瀏覽器內(nèi)核的Cookie的方式,可以定期對(duì)多個(gè)瀏覽器內(nèi)核的 Cookie進(jìn)行同步操作,以降低進(jìn)行Cookie同步操作時(shí)的系統(tǒng)開銷。該獲取模塊1還可以具體為監(jiān)控單元,用于監(jiān)控瀏覽器內(nèi)核的Cookie ;改變獲取單元,用于當(dāng)所述瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),獲取該改變的 Cookie0這種方式可以實(shí)時(shí)通過(guò)API接口來(lái)監(jiān)控瀏覽器內(nèi)核的Cookie的改變,以快速實(shí)時(shí)對(duì)各個(gè)瀏覽器內(nèi)核的Cookie進(jìn)行同步。這種方式對(duì)于經(jīng)常切換不同瀏覽器的用戶,能夠保證同步的實(shí)時(shí)性。上述的兩種方式適用于無(wú)法修改內(nèi)核的瀏覽器。例如=Trident內(nèi)核,可以通過(guò) Hook系統(tǒng)的API接口來(lái)獲取其Cookie,或通過(guò)API接口來(lái)獲取Hook系統(tǒng)所有的網(wǎng)絡(luò)收發(fā)來(lái)監(jiān)控Cookie。監(jiān)控Cookie時(shí),可以通過(guò)Hook系統(tǒng)的最底層的recv()函數(shù),或者IE內(nèi)核中的MternetSetCookie函數(shù)等。由于許多瀏覽器的代碼是開放的,例如=Webkit內(nèi)核可以通過(guò)修改內(nèi)核的代碼。 對(duì)于能夠更改內(nèi)核設(shè)置的瀏覽器,在內(nèi)核中添加代碼將獲取到的Cookie發(fā)送到預(yù)設(shè)系統(tǒng), 以使多個(gè)瀏覽器的內(nèi)核之間實(shí)現(xiàn)Cookie同步。該獲取模塊1還可以具體為發(fā)送單元,用于修改所述瀏覽器的內(nèi)核,以使所述瀏覽器定期將該瀏覽器的完整 Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。這種方式可以定期由瀏覽器將Cookie發(fā)送到預(yù)設(shè)系統(tǒng)中,以定期對(duì)多個(gè)瀏覽器內(nèi)核的Cookie進(jìn)行同步操作,以降低進(jìn)行Cookie同步操作時(shí)的系統(tǒng)開銷。該獲取模塊1還可以具體為改變發(fā)送單元,用于修改所述瀏覽器的內(nèi)核,以使所述瀏覽器在Cookie發(fā)生改變時(shí),將所述改變的Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。這種方式可以實(shí)時(shí)通過(guò)修改瀏覽器內(nèi)核的方式,使瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),將該改變的Cookie發(fā)送到預(yù)設(shè)系統(tǒng)中。這樣可以快速實(shí)時(shí)對(duì)各個(gè)瀏覽器內(nèi)核的 Cookie進(jìn)行同步。這種方式對(duì)于經(jīng)常切換不同瀏覽器的用戶,能夠保證同步的實(shí)時(shí)性。在現(xiàn)有系統(tǒng)中可能包括多個(gè)瀏覽器,如果其中部分瀏覽器為開放源代碼的瀏覽器、另一部分為不開放源代碼的瀏覽器,則可以針對(duì)不同的瀏覽器采用不同的方式獲取 Cookie,針對(duì)不同的瀏覽器都采用相同的方式獲取Cookie,本發(fā)明實(shí)施例并不對(duì)此做出限定。同步模塊2,用于將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。在前述的獲取模塊1中通過(guò)各種方式都可以獲取不同瀏覽器內(nèi)核的Cookie。在本發(fā)明實(shí)施例中,對(duì)Cookie進(jìn)行同步的方式可以為多種。所述同步模塊2如圖5所示,可以具體為第一判斷單元21,用于獲取所述多個(gè)瀏覽器的完整Cookie后,判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容;第一相同格式處理單元22,用于當(dāng)所述多個(gè)瀏覽器內(nèi)核的Cookie格式相同或兼容時(shí),將所述多個(gè)瀏覽器的完整Cookie合并形成同步后Cookie,并分別返回所述多個(gè)瀏覽器;第一不同格式處理單元23,用于當(dāng)所述多個(gè)瀏覽器內(nèi)核的Cookie格式不完全相同或兼容時(shí),將所述多個(gè)瀏覽器的完整Cookie轉(zhuǎn)換為預(yù)設(shè)格式,并所述多個(gè)瀏覽器內(nèi)核的 Cookie合并形成同步后Cookie,并將該同步后Cookie轉(zhuǎn)換成每一瀏覽器的格式并發(fā)送給相應(yīng)的瀏覽器。上述同步模塊2可以結(jié)合前述的包括API接口獲取單元的獲取模塊1,或是包括發(fā)送單元的獲取模塊1。這樣可以在獲取模塊1通過(guò)不同方式獲取多個(gè)瀏覽器的完整Cookie 后,通過(guò)合并后發(fā)送給瀏覽器的方式實(shí)現(xiàn)多個(gè)瀏覽器之間的Cookie同步,以降低同步的系統(tǒng)開銷。所述同步模塊2如圖6所示,可以具體為第二判斷單元M、獲取所述改變的Cookie,并判斷所述多個(gè)瀏覽器內(nèi)核的Cookie 的格式是否相同;第二相同格式處理單元25,用于將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的Cookie ;第二不同格式處理單元沈,用于將該改變的Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的 Cookie0上述同步模塊2可以結(jié)合前述的包括監(jiān)控單元12、改變獲取單元的獲取模塊1,或是包括改變發(fā)送單元的獲取模塊1。這樣可以在獲取模塊1通過(guò)不同方式獲取瀏覽器改變的Cookie后,將該改變的Cookie分別發(fā)送給其他瀏覽器,以使其他瀏覽器對(duì)該Cookie進(jìn)行更新。該更新的方式可以為對(duì)于之前未進(jìn)行同步的系統(tǒng)來(lái)說(shuō),需要同步以前改變的所有Cookie,從而保證兩個(gè)內(nèi)核Cookie —致。而對(duì)于已經(jīng)進(jìn)行同步的系統(tǒng)來(lái)說(shuō),多個(gè)瀏覽器內(nèi)核的Cookie已經(jīng)是一樣的;則只需將該改變的Cookie加入到該瀏覽器內(nèi)核的Cookie中即可。
10
本發(fā)明實(shí)施例第三和第四實(shí)施例的系統(tǒng),與前述的第一和第二實(shí)施例的方法構(gòu)思和原理相同,因此在第三和第四實(shí)施例中對(duì)與第一和第二實(shí)施例中相同的部分不再贅述。本發(fā)明實(shí)施例所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),網(wǎng)站,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-only Memory)、隨機(jī)存取存儲(chǔ)器 (RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種Cookie的處理方法,其特征在于,包括獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie ;將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。
2.根據(jù)權(quán)利要求1所述的Cookie的處理方法,其特征在于,所述獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie包括定期調(diào)用瀏覽器的API接口,以獲取系統(tǒng)中的兩個(gè)或兩個(gè)瀏覽器的完整Cookie ;或修改所述瀏覽器的內(nèi)核,以使所述瀏覽器定期將該瀏覽器的完整Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的Cookie的處理方法,其特征在于,所述將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步包括獲取所述多個(gè)瀏覽器內(nèi)核的完整Cookie后,判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容;如果是,則將所述多個(gè)瀏覽器內(nèi)核完整的Cookie合并形成同步后Cookie,并分別返回所述多個(gè)瀏覽器,步驟結(jié)束;如果否,則將所述多個(gè)瀏覽器的完整Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將所述多個(gè)瀏覽器的完整Cookie合并形成同步后Cookie,并將該同步后Cookie轉(zhuǎn)換成每一瀏覽器的格式并發(fā)送給相應(yīng)的瀏覽器。
4.根據(jù)權(quán)利要求1所述的Cookie的處理方法,其特征在于,所述獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie包括監(jiān)控瀏覽器內(nèi)核的Cookie ;當(dāng)所述瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),獲取該改變的 Cookie ;或修改所述瀏覽器的內(nèi)核,以使所述瀏覽器在Cookie發(fā)生改變時(shí),將所述改變的Cookie 發(fā)送到預(yù)設(shè)系統(tǒng)。
5.根據(jù)權(quán)利要求4所述的Cookie的處理方法,其特征在于,所述將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步包括獲取所述改變的Cookie,并判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容;如果是,則將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的 Cookie更新該瀏覽器內(nèi)核的Cookie,步驟結(jié)束;如果否,則將該改變的Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的Cookie。
6.一種Cookie的處理系統(tǒng),其特征在于,包括獲取模塊,用于獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie ;同步模塊,用于將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。
7.根據(jù)權(quán)利要求6所述的Cookie的處理系統(tǒng),其特征在于,所述獲取模塊包括API接口獲取單元,用于定期調(diào)用瀏覽器的API接口,以獲取系統(tǒng)中的兩個(gè)或兩個(gè)瀏覽器內(nèi)核的Cookie ;或監(jiān)控單元,用于監(jiān)控瀏覽器內(nèi)核的Cookie ;改變獲取單元,用于當(dāng)所述瀏覽器內(nèi)核的Cookie發(fā)生改變時(shí),獲取該改變的Cookie。
8.根據(jù)權(quán)利要求7所述的Cookie的處理系統(tǒng),其特征在于,所述同步模塊包括 第一判斷單元,用于獲取所述多個(gè)瀏覽器的完整Cookie后,判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同或兼容;第一相同格式處理單元,用于當(dāng)所述多個(gè)瀏覽器內(nèi)核的Cookie格式相同或兼容時(shí),將所述多個(gè)瀏覽器內(nèi)核完整的Cookie合并形成同步后Cookie,并分別返回所述多個(gè)瀏覽器; 第一不同格式處理單元,用于當(dāng)所述多個(gè)瀏覽器內(nèi)核的Cookie格式不完全相同或兼容時(shí),將所述多個(gè)瀏覽器的完整Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將所述多個(gè)瀏覽器的完整 Cookie合并形成同步后Cookie,并將該同步后Cookie轉(zhuǎn)換成每一瀏覽器的格式并發(fā)送給相應(yīng)的瀏覽器。
9.根據(jù)權(quán)利要求6所述的Cookie的處理系統(tǒng),其特征在于,所述獲取模塊包括 發(fā)送單元,用于修改所述瀏覽器的內(nèi)核,以使所述瀏覽器定期將該瀏覽器內(nèi)核的Cookie發(fā)送到預(yù)設(shè)系統(tǒng); 或改變發(fā)送單元,用于修改所述瀏覽器的內(nèi)核,以使所述瀏覽器在Cookie發(fā)生改變時(shí), 將所述改變的Cookie發(fā)送到預(yù)設(shè)系統(tǒng)。
10.根據(jù)權(quán)利要求9所述的Cookie的處理系統(tǒng),其特征在于,所述同步模塊包括 第二判斷單元、獲取所述改變的Cookie,并判斷所述多個(gè)瀏覽器內(nèi)核的Cookie的格式是否相同;第二相同格式處理單元,用于將該改變的Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的Cookie ;第二不同格式處理單元,用于將該改變的Cookie轉(zhuǎn)換為預(yù)設(shè)格式后,將該改變的 Cookie發(fā)送到所述多個(gè)瀏覽器;所述瀏覽器根據(jù)該改變的Cookie更新該瀏覽器內(nèi)核的 Cookie0
全文摘要
本發(fā)明提出了一種Cookie的處理方法和系統(tǒng),涉及瀏覽器技術(shù)領(lǐng)域。本發(fā)明的系統(tǒng)包括獲取模塊、同步模塊;方法包括獲取系統(tǒng)中兩個(gè)或兩個(gè)以上不同瀏覽器內(nèi)核的Cookie;將系統(tǒng)中的兩個(gè)或兩個(gè)以上的瀏覽器內(nèi)核的Cookie進(jìn)行同步。本發(fā)明實(shí)施例中,可以通過(guò)獲取系統(tǒng)中的多個(gè)瀏覽器內(nèi)核的Cookie,并對(duì)多個(gè)瀏覽器之間的Cookie進(jìn)行同步。這樣可以使多個(gè)不同內(nèi)核的瀏覽器之間具有相同的Cookie,使用者在使用不同瀏覽器訪問(wèn)同一網(wǎng)站時(shí)無(wú)需重復(fù)輸入驗(yàn)證信息。
文檔編號(hào)G06F17/30GK102467506SQ201010531370
公開日2012年5月23日 申請(qǐng)日期2010年11月2日 優(yōu)先權(quán)日2010年11月2日
發(fā)明者蔣進(jìn)舟 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
顺昌县| 峡江县| 奎屯市| 扶绥县| 彭州市| 阿坝县| 闵行区| 清涧县| 错那县| 武义县| 浏阳市| 成都市| 永泰县| 佛坪县| 元阳县| 拜城县| 韶山市| 特克斯县| 运城市| 信丰县| 郴州市| 金溪县| 兴和县| 惠来县| 新巴尔虎右旗| 南郑县| 巩留县| 新河县| 怀宁县| 确山县| 连云港市| 乌拉特中旗| 江达县| 石嘴山市| 襄汾县| 罗江县| 侯马市| 靖江市| 牟定县| 彝良县| 鹤庆县|