專利名稱:無線應(yīng)用協(xié)議網(wǎng)關(guān)瀏覽業(yè)務(wù)cookie的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明主要適合用于WAP(無線應(yīng)用協(xié)議)網(wǎng)關(guān)分布式部署上行瀏覽業(yè)務(wù)中COOKIE的實(shí)現(xiàn)。
背景技術(shù):
因特網(wǎng)的COOKIE技術(shù)極其簡單,卻有著旺盛的生命力。COOKIE開始引起眾人的注意是從2000年二月隨著網(wǎng)絡(luò)隱私權(quán)的提出開始的,有關(guān)的辯論至今仍在繼續(xù)。從另一方面來說,COOKIE使得瀏覽網(wǎng)頁更容易了。幾乎所有的主要的網(wǎng)站設(shè)計(jì)者都使用了COOKIE,因?yàn)樗麄兿霝闉g覽網(wǎng)站的人提供一個(gè)更好的瀏覽環(huán)境,同時(shí)也能更加準(zhǔn)確地收集訪客的信息。COOKIE的比較確切的定義應(yīng)該是這個(gè)“COOKIE是Web服務(wù)器保存在用戶硬盤上的一段文本。COOKIE允許一個(gè)Web站點(diǎn)在用戶的電腦上保存信息并且隨后再取回它。信息的片斷以‘名/值’對(name-value pairs)的形式儲(chǔ)存?!盬AP終端為了能更方便的訪問應(yīng)用服務(wù)器,使用了COOKIE技術(shù)。一般應(yīng)用服務(wù)器返回兩種類型的COOKIE,一種是session COOKIE(會(huì)話COOKIE),另一種是permanent COOKIE(永久COOKIE)。對于WAP終端從上網(wǎng)開始到上網(wǎng)結(jié)束,認(rèn)為是一次完整的會(huì)話。在會(huì)話期間,如果訪問同樣的URL(簡稱統(tǒng)一資源定位)或新訪問的URL包含保存的COOKIE中的URL,則應(yīng)該把本次會(huì)話前相關(guān)的COOKIE信息從緩存中檢索出來,發(fā)送給應(yīng)用服務(wù)器,如果會(huì)話結(jié)束了,所有的該會(huì)話的COOKIE不再使用。但如果應(yīng)用服務(wù)器返回的COOKIE信息是永久COOKIE,則只要COOKIE不過期,任何時(shí)候訪問同樣的URL或新訪問的URL包含保存的COOKIE中的URL都應(yīng)該把保存的永久COOKIE信息發(fā)送給應(yīng)用服務(wù)器。
目前,只有支持COOKIE技術(shù)的WAP終端才能享受COOKIE技術(shù)帶來的便利。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種無線應(yīng)用協(xié)議網(wǎng)關(guān)瀏覽業(yè)務(wù)COOKIE的實(shí)現(xiàn)方法,可以使不支持COOKIE的WAP終端也能享受COOKIE技術(shù)帶來的便利。
為了解決上述技術(shù)問題,本發(fā)明提供了一種無線應(yīng)用協(xié)議網(wǎng)關(guān)瀏覽業(yè)務(wù)COOKIE的實(shí)現(xiàn)方法,應(yīng)用于包括無線應(yīng)用協(xié)議WAP終端通過WAP網(wǎng)關(guān)訪問應(yīng)用服務(wù)器的系統(tǒng),該方法包括WAP網(wǎng)關(guān)收到WAP終端訪問請求的處理過程,包括以下步驟(a)WAP網(wǎng)關(guān)收到WAP終端訪問應(yīng)用服務(wù)器的第一次請求后,獲取該終端的所有永久COOKIE并放入緩存;(b)WAP網(wǎng)關(guān)收到后續(xù)請求時(shí),根據(jù)獲取的會(huì)話唯一標(biāo)志從其緩存中獲取該會(huì)話的所有會(huì)話COOKIE,然后根據(jù)該終端訪問的應(yīng)用服務(wù)器域名和路徑獲取匹配的會(huì)話COOKIE,并獲取緩存中匹配的永久COOKIE;(c)WAP網(wǎng)關(guān)對獲取的永久COOKIE和會(huì)話COOKIE進(jìn)行整合,構(gòu)造帶有COOKIE信息的消息發(fā)送給該應(yīng)用服務(wù)器;該方法還包括WAP網(wǎng)關(guān)收到COOKIE信息的處理過程,包括以下步驟(h)WAP網(wǎng)關(guān)收到應(yīng)用服務(wù)器返回的COOKIE信息后,解析所述COOKIE到統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)中;(i)該WAP網(wǎng)關(guān)判斷收到的COOKIE是會(huì)話COOKIE還是永久COOKIE,再與緩存中相同類型的COOKIE進(jìn)行匹配,匹配到時(shí)更新緩存中的COOKIE,否則添加該COOKIE到緩存中。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述系統(tǒng)中的WAP網(wǎng)關(guān)是分布式設(shè)置的且有一個(gè)與各個(gè)WAP網(wǎng)關(guān)連接的數(shù)據(jù)庫,所述步驟(a)中,WAP終端請求訪問應(yīng)用服務(wù)器后,先判斷該請求是否是終端上線后的第一次請求,如果是,WAP網(wǎng)關(guān)先根據(jù)WAP終端標(biāo)識(shí),獲取數(shù)據(jù)庫中該終端對應(yīng)的所有永久COOKIE,并與緩存中已有的永久COOKIE進(jìn)行比較,更新緩存中已有的永久COOKIE或添加新的永久COOKIE到緩存。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(a)中該WAP網(wǎng)關(guān)還根據(jù)WAP終端訪問的應(yīng)用服務(wù)器的域名以及路徑對緩存中該終端的永久COOKIE進(jìn)行匹配,將匹配到的永久COOKIE的信息發(fā)送給應(yīng)用服務(wù)器。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(i)中,該WAP網(wǎng)關(guān)判斷所述COOKIE的類型,如果是會(huì)話COOKIE,將其與該會(huì)話所有時(shí)間段內(nèi)的會(huì)話COOKIE根據(jù)所述應(yīng)用服務(wù)器的域名和路徑進(jìn)行匹配,如果匹配成功則更新所述COOKIE,否則將其保存入所述WAP網(wǎng)關(guān)的緩存;如果所述COOKIE是永久COOKIE,根據(jù)所述終端的標(biāo)識(shí)以及所述應(yīng)用服務(wù)器的域名和路徑,將其與所述WAP網(wǎng)關(guān)緩存中所有的永久COOKIE進(jìn)行匹配,如果匹配成功,更新緩存中該匹配COOKIE的內(nèi)容;否則,保存所述永久COOKIE到所述緩存中。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(c)中,根據(jù)所述COOKIE信息是否包含過期信息來判斷所述COOKIE的類型。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)在WAP終端下線時(shí),WAP網(wǎng)關(guān)獲取會(huì)話COOKIE唯一標(biāo)志,根據(jù)該會(huì)話唯一標(biāo)志刪除所述WAP網(wǎng)關(guān)緩存中該終端所有的會(huì)話COOKIE,釋放所有的會(huì)話COOKIE資源。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)在WAP終端下線時(shí),WAP網(wǎng)關(guān)根據(jù)唯一的終端標(biāo)識(shí)從所述WAP網(wǎng)關(guān)緩存中匹配到該終端的所有永久COOKIE;過濾掉過期COOKIE后,將所述永久COOKIE保存到數(shù)據(jù)庫中,同時(shí)從所述緩存中的永久COOKIE中刪除所有與該終端匹配的COOKIE。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)保存所有永久COOKIE時(shí),要根據(jù)統(tǒng)一資源定位名稱和路徑、終端標(biāo)識(shí)與數(shù)據(jù)庫中的永久COOKIE進(jìn)行匹配,如果匹配成功,說明該COOKIE信息已經(jīng)存在舊的版本,則更新數(shù)據(jù)庫中該匹配COOKIE的內(nèi)容;否則,匹配失敗,保存該COOKIE到數(shù)據(jù)庫中。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)數(shù)據(jù)庫要定期檢查并刪除過期的COOKIE。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(b)中,構(gòu)造帶有COOKIE的信息之前,先過濾掉過期的COOKIE。
綜上所述,本發(fā)明方法通過采用WAP網(wǎng)關(guān),使得不支持COOKIE的WAP終端也能夠?qū)崿F(xiàn)COOKIE功能,為不支持COOKIE的WAP終端提供了更好的網(wǎng)頁瀏覽環(huán)境,并且采用數(shù)據(jù)庫與緩存相結(jié)合的方式來緩存會(huì)話以及永久COOKIE,彌補(bǔ)了硬盤保存方式的一些缺陷。
圖1是本發(fā)明實(shí)施例中WAP網(wǎng)關(guān)收到WAP終端訪問應(yīng)用服務(wù)器后的處理流程圖;圖2是本發(fā)明實(shí)施例中保存應(yīng)用服務(wù)器返回的COOKIE信息的流程圖;圖3是本發(fā)明實(shí)施例中在WAP終端下線時(shí)刪除會(huì)話COOKIE的流程圖;圖4是本發(fā)明實(shí)施例中在WAP終端下線時(shí)保存永久COOKIE的流程圖。
具體實(shí)施例方式
以下結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步地說明目前一般COOKIE都是保存在WAP終端的本地硬盤上,在隨后訪問同樣的服務(wù)器的時(shí)候檢索相關(guān)的信息發(fā)送給應(yīng)用服務(wù)器。這種普通的COOKIE存儲(chǔ)對WAP網(wǎng)關(guān)來說是不適合的。首先,對于session COOKIE來說,沒有必要保存到硬盤上,只需要在緩存中保存相關(guān)的session COOKIE就可以,因?yàn)閷AP終端來說,根據(jù)業(yè)務(wù)的特征,WAP終端不可能長期一直處于上線狀態(tài),而且一旦下線該會(huì)話的所有COOKIE都已經(jīng)沒有任何用處,所以用緩存實(shí)現(xiàn)能提高COOKIE的處理效率。
其次,在WAP網(wǎng)關(guān)中,為了提高WAP終端通過WAP網(wǎng)關(guān)訪問應(yīng)用服務(wù)器的處理能力,WAP網(wǎng)關(guān)是有多臺(tái)同等業(yè)務(wù)處理能力的機(jī)器組成。這樣從WAP終端一次上線到下線過程中的請求是唯一的一臺(tái)業(yè)務(wù)處理機(jī)進(jìn)行處理,但對手機(jī)不同次的上線到下線過程中的請求不能保證是唯一的一臺(tái)處理機(jī)進(jìn)行處理,即WAP終端的所有請求是分布在不同的業(yè)務(wù)處理機(jī)上進(jìn)行處理的,這樣會(huì)導(dǎo)致應(yīng)用服務(wù)器返回的COOKIE處理是不同機(jī)器進(jìn)行處理的。此時(shí)如果通過一般COOKIE信息的處理保存到WAP網(wǎng)關(guān)本地硬盤上是不可取的,會(huì)導(dǎo)致手機(jī)的COOKIE信息保存在多臺(tái)機(jī)器上,這樣對WAP終端下次請求時(shí)無法準(zhǔn)確快速定位對應(yīng)的COOKIE信息,所以為了達(dá)到以上目的,需要把信息保存到一臺(tái)公用的機(jī)器上的數(shù)據(jù)庫中便于不同的業(yè)務(wù)處理機(jī)進(jìn)行處理。因此,本實(shí)施例的系統(tǒng),包括通過因特網(wǎng)連接的若干WAP終端和若干WAP網(wǎng)關(guān),分別與所述WAP網(wǎng)關(guān)連接的數(shù)據(jù)庫和應(yīng)用服務(wù)器,其中,數(shù)據(jù)庫定期檢查并刪除過期的永久cookie。
WAP終端通過WAP網(wǎng)關(guān)訪問應(yīng)用服務(wù)器,WAP網(wǎng)關(guān)需要對應(yīng)用服務(wù)器返回的COOKIE信息進(jìn)行處理,便于以后手機(jī)再次訪問相關(guān)的應(yīng)用服務(wù)器時(shí)能保留以前訪問的一些信息。目前WAP網(wǎng)關(guān)對WAP終端訪問的應(yīng)用服務(wù)器返回的COOKIE信息是全部進(jìn)行保存處理的,而對不支持COOKIE的手機(jī),網(wǎng)關(guān)是需要進(jìn)行COOKIE獲取操作(對以前保存的COOKIE信息進(jìn)行過濾),而對本身支持COOKIE的手機(jī)網(wǎng)關(guān)是不獲取以前保存的COOKIE信息。
圖1示出了本發(fā)明實(shí)施例中WAP網(wǎng)關(guān)收到WAP終端訪問應(yīng)用服務(wù)器后的處理流程,包括以下步驟步驟110,WAP終端請求訪問應(yīng)用服務(wù)器;步驟120,WAP網(wǎng)關(guān)判斷該請求是否是終端上線后的第一次請求,如果是,進(jìn)行步驟130,否則,進(jìn)行步驟150;步驟130,WAP網(wǎng)關(guān)獲取并保存該會(huì)話的唯一標(biāo)志,并根據(jù)WAP終端標(biāo)識(shí)查詢數(shù)據(jù)庫,獲取該終端對應(yīng)的所有永久COOKIE(包括其它服務(wù)器的永久COOKIE)并與緩存中的永久COOKIE比較,更新緩存中已有的永久COOKIE或添加新的永久COOKIE到緩存中;步驟140,WAP網(wǎng)關(guān)根據(jù)WAP終端訪問的應(yīng)用服務(wù)器的域名(即URL名稱)以及路徑對緩存中該終端的永久COOKIE進(jìn)行匹配,將匹配到的永久COOKIE的信息發(fā)送給應(yīng)用服務(wù)器,結(jié)束;步驟150,WAP網(wǎng)關(guān)根據(jù)該會(huì)話的唯一標(biāo)識(shí)、訪問的應(yīng)用服務(wù)器的域名和路徑對緩存中的會(huì)話COOKIE進(jìn)行匹配,獲得匹配的會(huì)話COOKIE;同時(shí),WAP網(wǎng)關(guān)根據(jù)終端標(biāo)識(shí)、訪問的應(yīng)用服務(wù)器的域名和路徑對緩存中的永久COOKIE進(jìn)行匹配,獲得匹配的永久COOKIE;步驟160,WAP網(wǎng)關(guān)過濾掉匹配到的永久COOKIE中過期的永久COOKIE,然后將選出的會(huì)話COOKIE和永久COOKIE進(jìn)行整合,構(gòu)造帶有這些COOKIE的信息的消息發(fā)送給應(yīng)用服務(wù)器,結(jié)束。
會(huì)話COOKIE設(shè)計(jì)是個(gè)2級(jí)鏈表的概念,而永久COOKIE是一級(jí)鏈表的概念,但在匹配時(shí)會(huì)話COOKIE先是根據(jù)會(huì)話標(biāo)志取出所有該會(huì)話期內(nèi)的所有COOKIE(是以鏈表方式存儲(chǔ)的),然后從該子鏈表中匹配,而永久COOKIE是直接從鏈表中匹配,這兩者在最終匹配到訪問某一服務(wù)器的COOKIE時(shí)匹配原則都是根據(jù)URL、路徑和終端標(biāo)志來匹配的。
圖2示出了本發(fā)明實(shí)施例中保存應(yīng)用服務(wù)器返回的COOKIE信息的流程,包括以下步驟步驟210,WAP網(wǎng)關(guān)根據(jù)應(yīng)用服務(wù)器返回的COOKIE信息,解析到統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)中,即定義的COOKIE信息的數(shù)據(jù)結(jié)構(gòu)中;步驟220,根據(jù)解析到的內(nèi)容判斷該COOKIE信息是否過期,如果過期則釋放該數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容,結(jié)束;否則,進(jìn)行步驟230;步驟230,根據(jù)上述返回的COOKIE信息是否包含expires(過期)信息,判斷該COOKIE的類型,如果是會(huì)話COOKIE,進(jìn)行步驟240,否則,是永久COOKIE,進(jìn)行步驟250;步驟240,獲取會(huì)話唯一標(biāo)志,根據(jù)會(huì)話唯一標(biāo)志從WAP網(wǎng)關(guān)的緩存中取出該會(huì)話所有時(shí)間段內(nèi)的會(huì)話COOKIE,根據(jù)其訪問的應(yīng)用服務(wù)器的域名和路徑對上述返回的COOKIE進(jìn)行匹配,如果匹配成功,表示緩存中已經(jīng)存在與上述返回的COOKIE相匹配的COOKIE,因此更新緩存中的COOKIE;否則,將上述返回的COOKIE添加到緩存中,結(jié)束;
步驟250,則從WAP網(wǎng)關(guān)的緩存中取出所有的永久COOKIE,根據(jù)WAP終端訪問的應(yīng)用服務(wù)器的域名和路徑、終端標(biāo)識(shí)與上述返回的COOKIE進(jìn)行匹配,如果匹配成功,說明該COOKIE信息已經(jīng)存在舊的版本,則更新緩存該匹配COOKIE的內(nèi)容;否則,匹配失敗,保存上述返回的COOKIE到緩存中,結(jié)束。
圖3示出了本發(fā)明實(shí)施例中在WAP終端下線時(shí)刪除會(huì)話COOKIE的流程,包括以下步驟步驟310,在WAP終端下線時(shí),WAP網(wǎng)關(guān)獲取會(huì)話COOKIE唯一標(biāo)志;步驟320,根據(jù)會(huì)話唯一標(biāo)志刪除緩存中該終端所有的會(huì)話COOKIE,釋放所有的會(huì)話COOKIE資源。
圖4示出了本發(fā)明實(shí)施例中在WAP終端下線時(shí)保存永久COOKIE的流程,包括以下步驟步驟410,在WAP終端下線時(shí),WAP網(wǎng)關(guān)根據(jù)唯一的終端標(biāo)識(shí)從緩存中匹配到該終端的所有永久COOKIE;步驟420,過濾掉過期COOKIE后,將上述永久COOKIE保存到數(shù)據(jù)庫中,同時(shí)從緩存的永久COOKIE中刪除所有與該終端匹配的COOKIE。
保存所有永久COOKIE時(shí),要根據(jù)URL名稱和路徑、終端標(biāo)識(shí)與數(shù)據(jù)庫中的永久COOKIE進(jìn)行匹配,如果匹配成功,說明該COOKIE信息已經(jīng)存在舊的版本,則更新數(shù)據(jù)庫中該匹配COOKIE的內(nèi)容;否則,匹配失敗,則說明是新COOKIE,保存該COOKIE到數(shù)據(jù)庫中。
權(quán)利要求
1.無線應(yīng)用協(xié)議網(wǎng)關(guān)瀏覽業(yè)務(wù)COOKIE的實(shí)現(xiàn)方法,應(yīng)用于包括無線應(yīng)用協(xié)議WAP終端通過WAP網(wǎng)關(guān)訪問應(yīng)用服務(wù)器的系統(tǒng),該方法包括WAP網(wǎng)關(guān)收到WAP終端訪問請求的處理過程,包括以下步驟(a)WAP網(wǎng)關(guān)收到WAP終端訪問應(yīng)用服務(wù)器的第一次請求后,獲取該終端的所有永久COOKIE并放入緩存;(b)WAP網(wǎng)關(guān)收到后續(xù)請求時(shí),根據(jù)獲取的會(huì)話唯一標(biāo)志從其緩存中獲取該會(huì)話的所有會(huì)話COOKIE,然后根據(jù)該終端訪問的應(yīng)用服務(wù)器域名和路徑獲取匹配的會(huì)話COOKIE,并獲取緩存中匹配的永久COOKIE;(c)WAP網(wǎng)關(guān)對獲取的永久COOKIE和會(huì)話COOKIE進(jìn)行整合,構(gòu)造帶有COOKIE信息的消息發(fā)送給該應(yīng)用服務(wù)器;該方法還包括WAP網(wǎng)關(guān)收到COOKIE信息的處理過程,包括以下步驟(h)WAP網(wǎng)關(guān)收到應(yīng)用服務(wù)器返回的COOKIE信息后,解析所述COOKIE到統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)中;(i)該WAP網(wǎng)關(guān)判斷收到的COOKIE是會(huì)話COOKIE還是永久COOKIE,再與緩存中相同類型的COOKIE進(jìn)行匹配,匹配到時(shí)更新緩存中的COOKIE,否則添加該COOKIE到緩存中。
2.如權(quán)利要求1所述的方法,其特征在于,所述系統(tǒng)中的WAP網(wǎng)關(guān)是分布式設(shè)置的且有一個(gè)與各個(gè)WAP網(wǎng)關(guān)連接的數(shù)據(jù)庫,所述步驟(a)中,WAP終端請求訪問應(yīng)用服務(wù)器后,先判斷該請求是否是終端上線后的第一次請求,如果是,WAP網(wǎng)關(guān)先根據(jù)WAP終端標(biāo)識(shí),獲取數(shù)據(jù)庫中該終端對應(yīng)的所有永久COOKIE,并與緩存中已有的永久COOKIE進(jìn)行比較,更新緩存中已有的永久COOKIE或添加新的永久COOKIE到緩存。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟(a)中該WAP網(wǎng)關(guān)還根據(jù)WAP終端訪問的應(yīng)用服務(wù)器的域名以及路徑對緩存中該終端的永久COOKIE進(jìn)行匹配,將匹配到的永久COOKIE的信息發(fā)送給應(yīng)用服務(wù)器。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟(i)中,該WAP網(wǎng)關(guān)判斷所述COOKIE的類型,如果是會(huì)話COOKIE,將其與該會(huì)話所有時(shí)間段內(nèi)的會(huì)話COOKIE根據(jù)所述應(yīng)用服務(wù)器的域名和路徑進(jìn)行匹配,如果匹配成功則更新所述COOKIE,否則將其保存入所述WAP網(wǎng)關(guān)的緩存;如果所述COOKIE是永久COOKIE,根據(jù)所述終端的標(biāo)識(shí)以及所述應(yīng)用服務(wù)器的域名和路徑,將其與所述WAP網(wǎng)關(guān)緩存中所有的永久COOKIE進(jìn)行匹配,如果匹配成功,更新緩存中該匹配COOKIE的內(nèi)容;否則,保存所述永久COOKIE到所述緩存中。
5.如權(quán)利要求4所述的方法,其特征在于,所述步驟(c)中,根據(jù)所述COOKIE信息是否包含過期信息來判斷所述COOKIE的類型。
6.如權(quán)利要求1所述的方法,其特征在于,在WAP終端下線時(shí),WAP網(wǎng)關(guān)獲取會(huì)話COOKIE唯一標(biāo)志,根據(jù)該會(huì)話唯一標(biāo)志刪除所述WAP網(wǎng)關(guān)緩存中該終端所有的會(huì)話COOKIE,釋放所有的會(huì)話COOKIE資源。
7.如權(quán)利要求1所述的方法,其特征在于,在WAP終端下線時(shí),WAP網(wǎng)關(guān)根據(jù)唯一的終端標(biāo)識(shí)從所述WAP網(wǎng)關(guān)緩存中匹配到該終端的所有永久COOKIE;過濾掉過期COOKIE后,將所述永久COOKIE保存到數(shù)據(jù)庫中,同時(shí)從所述緩存中的永久COOKIE中刪除所有與該終端匹配的COOKIE。
8.如權(quán)利要求7所述的方法,其特征在于,保存所有永久COOKIE時(shí),要根據(jù)統(tǒng)一資源定位名稱和路徑、終端標(biāo)識(shí)與數(shù)據(jù)庫中的永久COOKIE進(jìn)行匹配,如果匹配成功,說明該COOKIE信息已經(jīng)存在舊的版本,則更新數(shù)據(jù)庫中該匹配COOKIE的內(nèi)容;否則,匹配失敗,保存該COOKIE到數(shù)據(jù)庫中。
9.如權(quán)利要求1所述的方法,其特征在于,數(shù)據(jù)庫要定期檢查并刪除過期的COOKIE。
10.如權(quán)利要求1所述的方法,其特征在于,所述步驟(b)中,構(gòu)造帶有COOKIE的信息之前,先過濾掉過期的COOKIE。
全文摘要
無線應(yīng)用協(xié)議網(wǎng)關(guān)瀏覽業(yè)務(wù)COOKIE的實(shí)現(xiàn)方法,WAP網(wǎng)關(guān)收到WAP終端訪問應(yīng)用服務(wù)器的第一次請求后,獲取該終端的所有永久COOKIE并放入緩存;WAP網(wǎng)關(guān)收到后續(xù)請求時(shí),根據(jù)獲取的會(huì)話唯一標(biāo)志從其緩存中獲取該會(huì)話的所有會(huì)話COOKIE,然后根據(jù)該應(yīng)用服務(wù)器域名和路徑獲取匹配的會(huì)話COOKIE,并獲取緩存中匹配的永久COOKIE;WAP網(wǎng)關(guān)整合獲取的永久COOKIE和會(huì)話COOKIE,構(gòu)造帶有COOKIE信息的消息發(fā)送給該應(yīng)用服務(wù)器;WAP網(wǎng)關(guān)收到應(yīng)用服務(wù)器返回的COOKIE信息后,解析該COOKIE到統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)中;該WAP網(wǎng)關(guān)判斷收到的COOKIE是會(huì)話COOKIE還是永久COOKIE,再與緩存中相同類型的COOKIE進(jìn)行匹配,匹配到時(shí)更新緩存中的COOKIE,否則添加該COOKIE到緩存中。
文檔編號(hào)H04L29/06GK101039317SQ200610065778
公開日2007年9月19日 申請日期2006年3月14日 優(yōu)先權(quán)日2006年3月14日
發(fā)明者吳麗梅 申請人:中興通訊股份有限公司