[發(fā)明專利]cookie更新方法以及cookie更新系統(tǒng)在審
| 申請?zhí)枺?/td> | 201210233920.9 | 申請日: | 2012-07-06 |
| 公開(公告)號: | CN103532920A | 公開(公告)日: | 2014-01-22 |
| 發(fā)明(設(shè)計)人: | 侯紅君;王俊山;唐孟松 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 王茹;黃曉慶 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | cookie 更新 方法 以及 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及cookie技術(shù)的領(lǐng)域,特別是涉及cookie更新方法,以及cookie更新系統(tǒng)。
背景技術(shù)
Cookie(或者cookies),是指網(wǎng)站或者應(yīng)用程序的服務(wù)器系統(tǒng)為了辨別用戶身份、進行session(會話)跟蹤而儲存在用戶本地終端上的數(shù)據(jù),cookie數(shù)據(jù)通常經(jīng)過加密。
當用戶訪問相應(yīng)的網(wǎng)站或者應(yīng)用程序時,服務(wù)器系統(tǒng)為用戶創(chuàng)建cookie,并將cookie保存在客戶端(如瀏覽器,或者應(yīng)用程序的客戶端),并可在所述cookie中記載一些關(guān)鍵的通信信息,例如用戶的歷史記錄、登錄信息、個人信息以及個性化設(shè)置等等。用戶在cookie的有效期內(nèi)再次訪問相同的網(wǎng)站或者應(yīng)用程序時,客戶端會將相關(guān)的操作請求和cookie一起發(fā)送至網(wǎng)站或者應(yīng)用程序的服務(wù)器,服務(wù)器在響應(yīng)客戶端的操作請求時,會根據(jù)所述cookie中的屬性資料來判斷,加載用戶的歷史記錄、登錄信息、個人信息以及個性化設(shè)置等等,非常方便。
在實現(xiàn)過程中,常常會出現(xiàn)客戶端cookie和服務(wù)端cookie不統(tǒng)一的情況,例如在用戶長時間瀏覽某一網(wǎng)站時,在服務(wù)端的用戶瀏覽歷史記錄不斷更新,從而使服務(wù)端cookie也不斷更新;而客戶端cookie則無法實現(xiàn)自動更新,因此需要根據(jù)服務(wù)端cookie進行客戶端cookie的更新。
cookie的更新機制如下:
客戶端將整個cookie的各項屬性資料的版本情況發(fā)送到服務(wù)端,服務(wù)端判定cookie中的屬性資料的版本,例如個人信息、好友信息等,是否有更新,如果有更新,則服務(wù)端通知客戶端更新所述屬性資料,并且更新完畢后,再同步cookie內(nèi)容。
例如,即時通訊錄服務(wù)系統(tǒng),有關(guān)用戶和軟件特性有多項cookie的屬性資料:個人資料、頭像、簽名、開通的服務(wù)和具有的級別屬性。上述各項屬性資料被寫入到一個cookie中。在客戶端每次登陸服務(wù)端時,發(fā)送到服務(wù)端,服務(wù)端根據(jù)所述cookie調(diào)取該用戶的個人資料、頭像、簽名、開通的服務(wù)和具有的級別屬性。
假設(shè)每十分鐘需要對客戶端cookie更新一次時,則客戶端需要每十分鐘將向所述服務(wù)端發(fā)送更新請求,所述更新請求包括所述客戶端cookie的各項屬性資料,以及其對應(yīng)的版本號;而服務(wù)端接收到所述更新請求后,根據(jù)服務(wù)端cookie的各項屬性資料的版本號,判斷是否需要對所述客戶端cookie進行更新。如果要更新,則下發(fā)所述服務(wù)端cookie的各項屬性資料的更新數(shù)據(jù)到所述客戶端。所述客戶端接收所述更新數(shù)據(jù)之后,完成客戶端cookie的更新。
然而,上述更新過程中,需要客戶端先將客戶端cookie的各項屬性資料,以及其對應(yīng)的版本號發(fā)送到服務(wù)端,在所述客戶端cookie包含的屬性資料項數(shù)較多時,從客戶端上行數(shù)據(jù)流量也會較大。導(dǎo)致在所述客戶端和服務(wù)端之間的數(shù)據(jù)傳輸資源被占用較多,并且延長了更新請求和數(shù)據(jù)傳輸?shù)臅r間,影響客戶端cookie更新的效率。
發(fā)明內(nèi)容
針對上述背景技術(shù)中存在的問題,本發(fā)明的目的在于提供一種能夠減少客戶端cookie更新對客戶端和服務(wù)端之間的數(shù)據(jù)傳輸資源占用,提高客戶端cookie更新效率的cookie更新方法。
一種cookie更新方法,包括步驟:
從服務(wù)端cookie中的各個屬性資料的更新時間標記中,獲取最大的更新時間標記作為標準更新時間標記,保存到客戶端;
在客戶端cookie更新時,將所述客戶端保存的所述標準更新時間標記發(fā)送到所述服務(wù)端;
將所述標準更新時間標記與當前相應(yīng)的服務(wù)端cookie中的各個屬性資料的更新時間標記比較;
如果所述服務(wù)端cookie中的屬性資料的更新時間標記大于所述標準更新時間標記,則將相應(yīng)的所述服務(wù)端cookie中的屬性資料的更新數(shù)據(jù)發(fā)送到所述客戶端,更新所述客戶端cookie中的相應(yīng)屬性資料。
本發(fā)明的cookie更新方法中,通過獲取服務(wù)端cookie中的各個屬性資料的最大的更新時間標記作為標準更新時間標記保存到客戶端。在客戶端cookie更新時,只需要將所述標準更新時間標記發(fā)送到服務(wù)端,而無需發(fā)送客戶端cookie的所有屬性資料以及其對應(yīng)的版本號,節(jié)省了大量的上行數(shù)據(jù)量。并且在服務(wù)端接收所述標準更新時間標記后,只將當前服務(wù)端cookie中更新時間標記比所述標準更新時間標記大的屬性資料的更新數(shù)據(jù)發(fā)送到所述客戶端,而無需將服務(wù)端cookie中的所有屬性數(shù)據(jù)的更新數(shù)據(jù)都發(fā)送到所述客戶端,同樣可以降低對下行數(shù)據(jù)通道的占用,提高客戶端cookie更新效率。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210233920.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 無線應(yīng)用協(xié)議網(wǎng)關(guān)瀏覽業(yè)務(wù)COOKIE的實現(xiàn)方法
- Cookie信息的管理方法和Cookie服務(wù)器
- 對cookie信息進行處理的方法和服務(wù)器
- cookie處理方法、裝置及瀏覽器、客戶端
- 一種Cookie標識關(guān)聯(lián)方法及裝置
- 一種頁面的下載方法及客戶端
- 一種cookie生命期延長方法、裝置和設(shè)備
- cookie存儲方法、裝置、設(shè)備及可讀存儲介質(zhì)
- Cookie數(shù)據(jù)的處理方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 網(wǎng)絡(luò)請求cookie的管理方法、裝置、計算機設(shè)備和存儲介質(zhì)





