[發(fā)明專利]一種Cookie動(dòng)態(tài)加載方法有效
| 申請?zhí)枺?/td> | 201310303159.6 | 申請日: | 2013-07-18 |
| 公開(公告)號(hào): | CN103368964A | 公開(公告)日: | 2013-10-23 |
| 發(fā)明(設(shè)計(jì))人: | 廖耀華;周東 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L9/32 |
| 代理公司: | 北京邦信陽專利商標(biāo)代理有限公司 11012 | 代理人: | 王昭林;胡冰 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 cookie 動(dòng)態(tài) 加載 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及web應(yīng)用技術(shù),更具體地,涉及Cookie動(dòng)態(tài)加載方法。
背景技術(shù)
不同的網(wǎng)站有不同的登錄方式,一般在首次登錄時(shí),網(wǎng)站會(huì)返回瀏覽器Cookie信息,存儲(chǔ)在本地。用戶下次訪問網(wǎng)站時(shí),可以判定注冊用戶是否已經(jīng)登錄網(wǎng)站。用戶可能會(huì)得到提示:是否在下一次進(jìn)入此網(wǎng)站時(shí)保留用戶信息以便簡化登錄手續(xù)。但是,即使有了Cookie,有的網(wǎng)站還要用戶輸入驗(yàn)證碼來進(jìn)行身份驗(yàn)證,這增加了用戶登錄的不變性。另外一種情況為,網(wǎng)站某個(gè)頁面出現(xiàn)異常,導(dǎo)致服務(wù)提供失敗,
發(fā)明內(nèi)容
對此,本發(fā)明提供一種Cookie動(dòng)態(tài)加載方法,包括:步驟1):針對不同的網(wǎng)站生成不同的用于動(dòng)態(tài)刷新Cookie的Cookie管理策略;步驟2):把Cookie管理策略和相應(yīng)的網(wǎng)站關(guān)聯(lián)起來,保存在配置文件中;步驟3):在以后訪問網(wǎng)站時(shí),查詢所述配置文件,根據(jù)所述網(wǎng)站的Cookie管理策略動(dòng)態(tài)加載Cookie。
本發(fā)明能夠簡化用戶登錄網(wǎng)站的操作,使得用戶在首次登錄后通過刷新Cookie而登錄,且在登錄后通過刷新Cookie而保持登錄狀態(tài)。
附圖說明
圖1為本發(fā)明的方法的流程圖;
圖2為本發(fā)明的方法的操作流程圖。
具體實(shí)施方式
如圖1-2所示,本發(fā)明的發(fā)明方法包括:
步驟1):針對不同的網(wǎng)站生成不同的用于動(dòng)態(tài)刷新Cookie的Cookie管理策略。
步驟2):把Cookie管理策略和相應(yīng)的網(wǎng)站關(guān)聯(lián)起來,保存在配置文件中。
更具體地,Cookie管理策略保存了,賬號(hào)登錄后該與該賬號(hào)登錄有關(guān)的Cookie信息,以及如何動(dòng)態(tài)刷新Cookie的信息。另外,配置文件中保存的Cookie信息和網(wǎng)站相對應(yīng),互相唯一地關(guān)聯(lián)。
步驟3):在以后訪問網(wǎng)站時(shí),查詢所述配置文件,根據(jù)所述網(wǎng)站的Cookie管理策略動(dòng)態(tài)加載Cookie。
其中,加載Cookie時(shí)所用的Cookie信息已經(jīng)保存在配置文件中。動(dòng)態(tài)加載包括動(dòng)態(tài)刷新Cookie,刷新時(shí)間可以預(yù)先設(shè)定或者動(dòng)態(tài)設(shè)定,例如每隔半小時(shí)刷新一次。
動(dòng)態(tài)刷新Cookie除了定時(shí)刷新,還包括在頁面異常時(shí)刷新。頁面異常時(shí),通常網(wǎng)頁包含一串字符串,例如“服務(wù)器忙,請稍后再試”。字符串可以從異常頁面中提取,用來區(qū)分正常頁面和異常頁面。不同的網(wǎng)站異常頁面的特征是不同的。網(wǎng)站服務(wù)獲取失敗可以通過頁面的狀態(tài)進(jìn)行判斷,頁面異常后,賬號(hào)無法正常請求數(shù)據(jù),且網(wǎng)站會(huì)有異常提示,通過這些特殊的頁面就可以檢測出來是否服務(wù)獲取失敗。
因此,所述步驟3還可以包括:
步驟3-1):頁面異常時(shí),提取每個(gè)網(wǎng)站服務(wù)獲取失敗后的異常頁面,并把該異常頁面的特征保存在配置文件中。
步驟3-2):登錄后,檢測頁面狀態(tài),如果頁面出現(xiàn)異常,將異常頁面的特征與和配置文件中異常頁面相同的特征相比較,如果相同,則加載該網(wǎng)站的Cookie管理策略完成Cookie的動(dòng)態(tài)刷新,從而使頁面始終保持登錄狀態(tài)。
在本發(fā)明的Cookie動(dòng)態(tài)加載方法的一個(gè)實(shí)施例中,該實(shí)施例描述了另一種情況:請求頭中沒有設(shè)置Cookie。該Cookie動(dòng)態(tài)加載方法包括:
步驟1):首次訪問網(wǎng)站時(shí),如果請求頭中沒有設(shè)置Cookie,則記錄網(wǎng)站返回的與登錄有關(guān)的Cookie信息,將所述Cookie信息和所述網(wǎng)站信息對應(yīng)地保存在配置文件中。
優(yōu)選地,在配置文件中以網(wǎng)站名-Cookie信息對的形式進(jìn)行保存。
可選地,一個(gè)網(wǎng)站及其對應(yīng)的Cookie信息保存在一個(gè)配置文件中。
步驟2):在以后訪問網(wǎng)站時(shí),查詢所述配置文件,在網(wǎng)頁的請求頭中插入所述網(wǎng)站對應(yīng)的Cookie信息。
此時(shí),Cookie信息已經(jīng)保存在所述配置文件中,可以從所述配置文件中讀取與登錄有關(guān)的Cookie信息。也就是,通過刷新Cookie信息進(jìn)行登錄,而不需要用戶再次輸入例如用戶名和密碼進(jìn)行登錄。
進(jìn)一步,在訪問網(wǎng)站時(shí),查詢所述配置文件,將Cookie信息寫入網(wǎng)頁對象CookieStore中,通過所述網(wǎng)頁對象加載Cookie信息。
步驟3):在登錄期間,動(dòng)態(tài)刷新Cookie。
動(dòng)態(tài)刷新Cookie包括兩種方式,第一種是定時(shí)刷新,第二種是在獲取網(wǎng)站服務(wù)失敗時(shí)刷新。
在獲取網(wǎng)站服務(wù)失敗時(shí),動(dòng)態(tài)刷新Cookie包括:
步驟3-1):提取每個(gè)網(wǎng)站服務(wù)獲取失敗后的異常頁面,并把該異常頁面的特征保存在配置文件中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310303159.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 無線應(yīng)用協(xié)議網(wǎng)關(guān)瀏覽業(yè)務(wù)COOKIE的實(shí)現(xiàn)方法
- Cookie信息的管理方法和Cookie服務(wù)器
- 對cookie信息進(jìn)行處理的方法和服務(wù)器
- cookie處理方法、裝置及瀏覽器、客戶端
- 一種Cookie標(biāo)識(shí)關(guān)聯(lián)方法及裝置
- 一種頁面的下載方法及客戶端
- 一種cookie生命期延長方法、裝置和設(shè)備
- cookie存儲(chǔ)方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- Cookie數(shù)據(jù)的處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)請求cookie的管理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





