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

一種用于Cookie映射的方法、裝置及電子設(shè)備與流程

文檔序號:12802335閱讀:337來源:國知局
一種用于Cookie映射的方法、裝置及電子設(shè)備與流程

本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種用于cookie映射的方法、裝置及電子設(shè)備。本申請同時涉及一種發(fā)送cookie映射請求的方法、裝置及電子設(shè)備,以及一種cookie映射處理系統(tǒng)。



背景技術(shù):

在互聯(lián)網(wǎng)流量交換中,網(wǎng)站通過其他搜索引擎或者廣告平臺進行引流,面臨用戶身份識別問題。一個用戶在一個網(wǎng)站上的身份是通過cookie標識進行識別的,不同網(wǎng)站對同一用戶的cookie標識并不相同。因此,當一個用戶在其他網(wǎng)站瀏覽時,該用戶身份并不能被本地網(wǎng)站識別??梢姡枰环N技術(shù)在不同網(wǎng)站對同一用戶的cookie標識中做出映射關(guān)系,這種技術(shù)叫做cookie映射(cookiemapping)技術(shù)。通過cookie映射技術(shù),能夠在不同網(wǎng)站的cookie標識之間建立映射關(guān)系,以便在不同網(wǎng)站中跳轉(zhuǎn)的時候識別定位到同一個用戶。

cookie映射技術(shù)通過將用戶請求轉(zhuǎn)發(fā)到不同網(wǎng)站間來獲取對應(yīng)網(wǎng)站的用戶身份標識。一種常見的cookie映射方法包括如下步驟:

1)用戶瀏覽器向特定網(wǎng)站請求特定網(wǎng)頁,特定網(wǎng)站返回的頁面中包含大小為一個像素的圖片文件;瀏覽器向特定網(wǎng)站請求這個圖片文件,即:請求特定網(wǎng)站的cookie映射服務(wù);

2)特定網(wǎng)站收到cookie映射服務(wù)的像素請求后,可以進行基本的邏輯判斷,例如,根據(jù)請求中是否包括用戶在特定網(wǎng)站的cookie標識,判定是否需要進行cookie映射,然后發(fā)送一個302回應(yīng)給瀏覽器,告訴瀏覽器該圖片資源在外部網(wǎng)站的地址;

3)瀏覽器去外部網(wǎng)站請求該圖片資源,即:請求外部網(wǎng)站的cookie映射服務(wù),外部網(wǎng)站回應(yīng)一個302跳轉(zhuǎn),目標定位到用戶請求的原始特定網(wǎng)站的像素,并在參數(shù)里增加外部網(wǎng)站的cookie標識;

4)瀏覽器再次帶參數(shù)請求特定網(wǎng)站的像素,即:請求特定網(wǎng)站存儲cookie映射記錄,特定網(wǎng)站記錄外部網(wǎng)站的cookieid和自身的cookieid到數(shù)據(jù)庫中,然后返回該圖片,即:一個像素的圖案。

5)瀏覽器顯示像素,結(jié)束請求流程。

上述cookie映射處理方法存在的問題是:每次訪問特定網(wǎng)頁,都會根據(jù)該網(wǎng)頁中預(yù)設(shè)的cookie映射布點(cookie映射服務(wù)的像素)進行一次和所有待映射的外部網(wǎng)站的cookie映射操作,而無法根據(jù)一些特定因素對待映射的外部網(wǎng)站做出選擇性映射,從而極大的浪費網(wǎng)絡(luò)流量。

綜上所述,現(xiàn)有技術(shù)存在無法對待映射的外部網(wǎng)站進行選擇性cookie映射的問題。



技術(shù)實現(xiàn)要素:

本申請?zhí)峁┮环N用于cookie映射的方法、裝置及電子設(shè)備,以解決現(xiàn)有技術(shù)存在的無法對待映射的外部網(wǎng)站進行選擇性cookie映射的問題。本申請另外提供一種發(fā)送cookie映射請求的方法、裝置及電子設(shè)備,以及一種cookie映射處理系統(tǒng)。

本申請?zhí)峁┮环N用于cookie映射的方法,包括:

獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站;以及獲取客戶端在當前網(wǎng)站的cookie標識,作為第一cookie標識;

根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。

可選的,所述預(yù)設(shè)的篩選策略包括以下規(guī)則的至少一者:

規(guī)則一:將所述第一cookie標識的與所述當前網(wǎng)站已經(jīng)進行cookie映射、且上次映射時間與當前時間的時間間隔大于預(yù)設(shè)的有效期的、待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站;

規(guī)則二:將所述第一cookie標識的未與所述當前網(wǎng)站進行cookie映射的待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站;

規(guī)則三:若所述客戶端符合所述待映射的外部網(wǎng)站預(yù)設(shè)的映射條件,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,所述預(yù)設(shè)的篩選策略包括所述規(guī)則一和所述規(guī)則二;所述根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站,包括:

針對各個待映射的外部網(wǎng)站,在預(yù)先存儲的歷史cookie映射記錄中,檢索 所述第一cookie標識與所述待映射的外部網(wǎng)站的cookie映射記錄;

若上述檢索結(jié)果存在,則判斷檢索到的cookie映射記錄包括的映射時間與當前時間的時間間隔是否大于所述預(yù)設(shè)的有效期;若是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站;

若上述檢索結(jié)果為空,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,所述歷史cookie映射記錄存儲在非關(guān)系型數(shù)據(jù)庫中。

可選的,不同外部網(wǎng)站對應(yīng)不同的所述映射條件。

可選的,所述預(yù)設(shè)的篩選策略包括所述規(guī)則三,所述根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站,包括:

獲取所述客戶端的信息;

針對各個待映射的外部網(wǎng)站,根據(jù)所述客戶端的信息,判斷所述客戶端是否符合所述待映射的外部網(wǎng)站預(yù)設(shè)的所述映射條件;

若上述判斷結(jié)果為是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,所述客戶端的信息包括ip地址。

可選的,所述至少一個待映射外部網(wǎng)站存儲在預(yù)設(shè)的配置文件中;所述獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站,采用如下方式:

讀取所述配置文件,獲取所述至少一個待映射外部網(wǎng)站。

可選的,在所述獲取至少一個預(yù)設(shè)的待映射的外部網(wǎng)站之前,還包括:

接收所述客戶端發(fā)送的對應(yīng)特定網(wǎng)頁的請求;所述特定網(wǎng)頁是指,需要與所述至少一個待映射的外部網(wǎng)站進行cookie映射的網(wǎng)頁;

向所述客戶端回送所述特定網(wǎng)頁的內(nèi)容;

接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、獲取所述本次需要映射的外部網(wǎng)站列表的請求。

可選的,所述接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、獲取所述本次需要映射的外部網(wǎng)站列表的請求,采用如下方式:

接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、對應(yīng)預(yù)設(shè)的動態(tài)布點頁面的請 求;所述動態(tài)布點頁面用于獲取所述本次需要映射的外部網(wǎng)站列表。

可選的,還包括:

為所述動態(tài)布點頁面設(shè)置頁面緩存時間。

可選的,所述為所述動態(tài)布點頁面設(shè)置頁面緩存時間,采用以下方式:

在所述動態(tài)布點頁面的http消息頭中設(shè)置所述頁面緩存時間。

可選的,所述預(yù)設(shè)的篩選策略包括以下規(guī)則:

規(guī)則四:若所述特定網(wǎng)頁包括用戶隱私或商業(yè)秘密,則判定本次無需與外部網(wǎng)站進行cookie映射。

可選的,所述獲取所述本次需要映射的外部網(wǎng)站列表的請求由所述客戶端通過非異步方式或異步方式發(fā)送。

可選的,還包括:

根據(jù)所述本次需要映射的外部網(wǎng)站列表,生成各個本次需要映射的外部網(wǎng)站的映射標記;

向所述客戶端回送所述各個本次需要映射的外部網(wǎng)站的映射標記。

可選的,所述映射標記以iframe網(wǎng)頁元素形式或img網(wǎng)頁元素形式表示。

可選的,對于屬于所述本次需要映射的外部網(wǎng)站的特定外部網(wǎng)站,還包括:

接收所述客戶端發(fā)送的對應(yīng)所述特定外部網(wǎng)站的映射標記所標識的網(wǎng)絡(luò)資源的請求,作為第一請求;

根據(jù)所述第一請求,在所述第一cookie標識與所述特定外部網(wǎng)站之間進行cookie映射。

可選的,所述根據(jù)所述第一請求,在所述第一cookie標識與所述特定外部網(wǎng)站之間進行cookie映射,包括:

向所述客戶端回送重定向指令;所述重定向指令指向所述特定外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述重定向指令包括所述當前網(wǎng)站的標識和所述第一cookie標識;

接收所述客戶端發(fā)送的對應(yīng)所述當前網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求,作為第二請求;所述第二請求包括第二cookie標識;

存儲所述第一cookie標識和所述第二cookie標識的對應(yīng)記錄,作為所述cookie映射記錄。

可選的,所述重定向指令還包括已發(fā)送映射請求的標識和請求時間的至少一者;相應(yīng)的,所述第二請求還包括所述已發(fā)送映射請求的標識和所述請求時間的至少一者。

可選的,若所述第二請求不包括第二cookie標識,則在接收到所述第二請求之后,還包括:

判斷所述第二請求包括的所述已發(fā)送映射請求的標識和所述重定向指令包括的所述發(fā)送映射請求的標識是否相同;若是,則結(jié)束本次處理。

可選的,還包括:

根據(jù)所述請求時間,對預(yù)先存儲的歷史cookie映射記錄進行統(tǒng)計處理。

相應(yīng)的,本申請還提供一種用于cookie映射的裝置,包括:

獲取單元,用于獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站;以及獲取客戶端在當前網(wǎng)站的cookie標識,作為第一cookie標識;

選取單元,用于根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。

可選的,所述預(yù)設(shè)的篩選策略包括以下規(guī)則的至少一者:

規(guī)則一:將所述第一cookie標識的與所述當前網(wǎng)站已經(jīng)進行cookie映射、且上次映射時間與當前時間的時間間隔大于預(yù)設(shè)的有效期的、待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站;

規(guī)則二:將所述第一cookie標識的未與所述當前網(wǎng)站進行cookie映射的待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站;

規(guī)則三:若所述客戶端符合所述待映射的外部網(wǎng)站預(yù)設(shè)的映射條件,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,所述預(yù)設(shè)的篩選策略包括所述規(guī)則一和所述規(guī)則二;所述選取單元包括:

檢索子單元,用于針對各個待映射的外部網(wǎng)站,在預(yù)先存儲的歷史cookie映射記錄中,檢索所述第一cookie標識與所述待映射的外部網(wǎng)站的cookie映射記錄;

第一判定子單元,用于若上述檢索結(jié)果存在,則判斷檢索到的cookie映射 記錄包括的映射時間與當前時間的時間間隔是否大于所述預(yù)設(shè)的有效期;若是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站;

第二判定子單元,用于若上述檢索結(jié)果為空,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,所述預(yù)設(shè)的篩選策略包括所述規(guī)則三,所述選取單元包括:

獲取子單元,用于獲取所述客戶端的信息;

判斷子單元,用于針對各個待映射的外部網(wǎng)站,根據(jù)所述客戶端的信息,判斷所述客戶端是否符合所述待映射的外部網(wǎng)站預(yù)設(shè)的所述映射條件;

第三判定子單元,用于若上述判斷結(jié)果為是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,還包括:

第一接收單元,用于接收所述客戶端發(fā)送的對應(yīng)特定網(wǎng)頁的請求;所述特定網(wǎng)頁是指,需要與所述至少一個待映射的外部網(wǎng)站進行cookie映射的網(wǎng)頁;

第一回送單元,用于向所述客戶端回送所述特定網(wǎng)頁的內(nèi)容;

第二接收單元,用于接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、獲取所述本次需要映射的外部網(wǎng)站列表的請求。

可選的,所述接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、獲取所述本次需要映射的外部網(wǎng)站列表的請求,采用如下方式:

接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、對應(yīng)預(yù)設(shè)的動態(tài)布點頁面的請求;所述動態(tài)布點頁面用于獲取所述本次需要映射的外部網(wǎng)站列表。

可選的,還包括:

設(shè)置緩存單元,用于為所述動態(tài)布點頁面設(shè)置頁面緩存時間。

可選的,還包括:

生成單元,用于根據(jù)所述本次需要映射的外部網(wǎng)站列表,生成各個本次需要映射的外部網(wǎng)站的映射標記;

第二回送單元,用于向所述客戶端回送所述各個本次需要映射的外部網(wǎng)站的映射標記。

可選的,對于屬于所述本次需要映射的外部網(wǎng)站的特定外部網(wǎng)站,還包括:

第三接收單元,用于接收所述客戶端發(fā)送的對應(yīng)所述特定外部網(wǎng)站的映射 標記所標識的網(wǎng)絡(luò)資源的請求,作為第一請求;

cookie映射單元,用于根據(jù)所述第一請求,在所述第一cookie標識與所述特定外部網(wǎng)站之間進行cookie映射。

可選的,所述cookie映射單元包括:

重定向子單元,用于向所述客戶端回送重定向指令;所述重定向指令指向所述特定外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述重定向指令包括所述當前網(wǎng)站的標識和所述第一cookie標識;

接收子單元,用于接收所述客戶端發(fā)送的對應(yīng)所述當前網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求,作為第二請求;所述第二請求包括第二cookie標識;

存儲子單元,用于存儲所述第一cookie標識和所述第二cookie標識的對應(yīng)記錄,作為所述cookie映射記錄。

可選的,所述重定向指令還包括已發(fā)送映射請求的標識和請求時間的至少一者;相應(yīng)的,所述第二請求還包括所述已發(fā)送映射請求的標識和所述請求時間的至少一者。

可選的,若所述第二請求不包括第二cookie標識,則在接收到所述第二請求之后,所述cookie映射單元還包括:

判斷子單元,用于判斷所述第二請求包括的所述已發(fā)送映射請求的標識和所述重定向指令包括的所述發(fā)送映射請求的標識是否相同;若是,則結(jié)束本次處理。

可選的,所述cookie映射單元還包括:

根據(jù)所述請求時間,對預(yù)先存儲的歷史cookie映射記錄進行統(tǒng)計處理。

相應(yīng)的,本申請還提供一種電子設(shè)備,包括:

顯示器;

處理器;以及

存儲器,所述存儲器被配置成存儲用于cookie映射的裝置,所述用于cookie映射的裝置被所述處理器執(zhí)行時,包括如下步驟:獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站;以及獲取客戶端在當前網(wǎng)站的cookie標識,作為第一cookie標識;根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。

此外,本申請還提供一種發(fā)送cookie映射請求的方法,包括:

向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求;

接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表;

向所述特定網(wǎng)站逐個發(fā)送對應(yīng)各個所述本次需要映射的外部網(wǎng)站的cookie映射請求。

可選的,在所述向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求之前,還包括:

向所述特定網(wǎng)站請求特定網(wǎng)頁;所述特定網(wǎng)頁是指,需要與預(yù)設(shè)的至少一個待映射的外部網(wǎng)站進行cookie映射的網(wǎng)頁;所述特定網(wǎng)站根據(jù)預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述本次需要映射的外部網(wǎng)站列表;

接收所述特定網(wǎng)站回送的所述特定網(wǎng)頁的內(nèi)容。

可選的,所述向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求,采用如下方式:

向所述特定網(wǎng)站發(fā)送對應(yīng)預(yù)設(shè)的動態(tài)布點頁面的請求;所述動態(tài)布點頁面用于獲取所述本次需要映射的外部網(wǎng)站列表。

可選的,所述接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表,采用如下方式:

接收所述特定網(wǎng)站回送的各個本次需要映射的外部網(wǎng)站的映射標記;

相應(yīng)的,所述向所述特定網(wǎng)站發(fā)送對應(yīng)所述本次需要映射的外部網(wǎng)站的cookie映射請求,采用如下方式:

向所述特定網(wǎng)站發(fā)送對應(yīng)所述本次需要映射的外部網(wǎng)站的映射標記所標識的網(wǎng)絡(luò)資源的請求。

可選的,所述映射標記以iframe網(wǎng)頁元素形式或img網(wǎng)頁元素形式表示。

可選的,在所述向所述特定網(wǎng)站發(fā)送對應(yīng)所述本次需要映射的外部網(wǎng)站的cookie映射請求之后,還包括:

接收所述特定網(wǎng)站回送的第一重定向指令;所述第一重定向指令指向所述本次需要映射的外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述第一重定向指令包括所述特定網(wǎng)站的標識和當前客戶端在所述特定網(wǎng)站的cookie標識,作為第一 cookie標識;

根據(jù)所述第一重定向指令,向所述本次需要映射的外部網(wǎng)站發(fā)送cookie映射請求;

接收所述本次需要映射的外部網(wǎng)站回送的第二重定向指令;所述第二重定向指令指向所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述第二重定向指令包括所述當前客戶端在所述本次需要映射的外部網(wǎng)站的cookie標識,作為第二cookie標識;

根據(jù)所述第二重定向指令,向所述特定網(wǎng)站發(fā)送對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求;所述對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求包括第二cookie標識。

可選的,所述第一重定向指令還包括所述特定網(wǎng)站預(yù)先生成的已發(fā)送映射請求的標識和請求時間的至少一者;相應(yīng)的,所述第二重定向指令還包括所述已發(fā)送映射請求的標識和所述請求時間的至少一者。

可選的,通過非異步方式或異步方式,發(fā)送所述獲取本次需要映射的外部網(wǎng)站列表的請求。

相應(yīng)的,本申請還提供一種發(fā)送cookie映射請求的裝置,包括:

第一發(fā)送單元,用于向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求;

第一接收單元,用于接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表;

第二發(fā)送單元,用于向所述特定網(wǎng)站逐個發(fā)送對應(yīng)各個所述本次需要映射的外部網(wǎng)站的cookie映射請求。

可選的,還包括:

第三發(fā)送單元,用于向所述特定網(wǎng)站請求特定網(wǎng)頁;所述特定網(wǎng)頁是指,需要與預(yù)設(shè)的至少一個待映射的外部網(wǎng)站進行cookie映射的網(wǎng)頁;所述特定網(wǎng)站根據(jù)預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述本次需要映射的外部網(wǎng)站列表;

第二接收單元,用于接收所述特定網(wǎng)站回送的所述特定網(wǎng)頁的內(nèi)容。

可選的,還包括:

第三接收單元,用于接收所述特定網(wǎng)站回送的第一重定向指令;所述第一重定向指令指向所述本次需要映射的外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述第一重定向指令包括所述特定網(wǎng)站的標識和當前客戶端在所述特定網(wǎng)站的cookie標識,作為第一cookie標識;

第四發(fā)送單元,用于根據(jù)所述第一重定向指令,向所述本次需要映射的外部網(wǎng)站發(fā)送cookie映射請求;

第四接收單元,用于接收所述本次需要映射的外部網(wǎng)站回送的第二重定向指令;所述第二重定向指令指向所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述第二重定向指令包括所述當前客戶端在所述本次需要映射的外部網(wǎng)站的cookie標識,作為第二cookie標識;

第五發(fā)送單元,用于根據(jù)所述第二重定向指令,向所述特定網(wǎng)站發(fā)送對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求;所述對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求包括第二cookie標識。

相應(yīng)的,本申請還提供一種電子設(shè)備,包括:

顯示器;

處理器;以及

存儲器,所述存儲器被配置成存儲發(fā)送cookie映射請求的裝置,所述發(fā)送cookie映射請求的裝置被所述處理器執(zhí)行時,包括如下步驟:向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求;接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表;向所述特定網(wǎng)站逐個發(fā)送對應(yīng)各個所述本次需要映射的外部網(wǎng)站的cookie映射請求。

此外,本申請還提供一種cookie映射處理系統(tǒng),包括:根據(jù)上述任一種所述的用于cookie映射的裝置、任一種所述的發(fā)送cookie映射請求的裝置,以及至少一個外部網(wǎng)站的cookie映射處理裝置。

與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點:

本申請?zhí)峁┑囊环N用于cookie映射的方法、裝置及電子設(shè)備,通過獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站,以及獲取客戶端在當前網(wǎng)站的cookie標識,并根據(jù)cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,從而獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。由于本方法能夠有選擇的對來訪客戶端進行有針對性的cookie映射行為,避免每次均需與所述 至少一個待映射的外部網(wǎng)站進行cookie映射,從而能夠達到節(jié)省網(wǎng)絡(luò)流量的效果。

附圖說明

圖1是本申請的用于cookie映射的方法實施例的流程圖;

圖2是本申請的用于cookie映射的方法實施例的對象交互順序圖;

圖3是本申請的用于cookie映射的方法實施例的后續(xù)處理流程圖;

圖4是本申請的用于cookie映射的方法實施例的cookie映射流程圖;

圖5是本申請的用于cookie映射的裝置實施例的示意圖;

圖6是本申請的用于cookie映射的裝置實施例的具體示意圖;

圖7是本申請的電子設(shè)備實施例的示意圖;

圖8是本申請的發(fā)送cookie映射請求的方法實施例的流程圖;

圖9是本申請的發(fā)送cookie映射請求的裝置實施例的示意圖;

圖10是本申請的又一電子設(shè)備實施例的示意圖;

圖11是本申請的cookie映射處理系統(tǒng)實施例的示意圖。

具體實施方式

在下面的描述中闡述了很多具體細節(jié)以便于充分理解本申請。但是本申請能夠以很多不同于在此描述的其它方式來實施,本領(lǐng)域技術(shù)人員可以在不違背本申請內(nèi)涵的情況下做類似推廣,因此本申請不受下面公開的具體實施的限制。

在本申請中,提供了一種用于cookie映射的方法、裝置及電子設(shè)備,一種發(fā)送cookie映射請求的方法、裝置及電子設(shè)備,以及一種cookie映射處理系統(tǒng)。在下面的實施例中逐一進行詳細說明。

本申請實施例提供的用于cookie映射的方法,其核心的基本思想是:根據(jù)預(yù)設(shè)的篩選策略對多個待映射的外部網(wǎng)站進行選取,以獲取當前用戶的本次需要映射的外部網(wǎng)站。由于本申請?zhí)峁┑姆椒軌驅(qū)Υ成涞耐獠烤W(wǎng)站進行篩選,避免每次均需與多個待映射的外部網(wǎng)站進行cookie映射,因而能夠達到節(jié)省網(wǎng)絡(luò)流量的效果。

請參考圖1,其為本申請的用于cookie映射的方法實施例的流程圖。所述方法包括如下步驟:

步驟s101:獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站;以及獲取客戶端在當前網(wǎng)站的cookie標識,作為第一cookie標識。

本申請實施例所述的待映射的外部網(wǎng)站是指,需要與當前網(wǎng)站進行cookie映射的外部網(wǎng)站,包括第三方網(wǎng)站等。本申請實施例所述的客戶端是指安裝有萬維網(wǎng)服務(wù)瀏覽器的設(shè)備,包括但不限于個人電腦,還包括pad、ipad等終端設(shè)備,以及移動通訊設(shè)備,即:通常所說的手機或者智能手機。

本申請實施例所述的cookie標識是網(wǎng)站給客戶端的一個唯一標志,用于識別該客戶端。cookie是瀏覽器在客戶端本地記錄的信息,用于記錄上次瀏覽行為的狀態(tài),或記錄用戶的一些設(shè)置。一個網(wǎng)站記錄的cookie當且僅當在訪問該站點時可以存取。本申請實施例提供的用于cookie映射的方法,用于建立客戶端分別在當前網(wǎng)站和至少一個待映射的外部網(wǎng)站的cookie標識之間的映射關(guān)系。因此,要實施本申請?zhí)峁┑姆椒?,首先需要獲取所述客戶端在當前網(wǎng)站的cookie標識。

要實施本申請?zhí)峁┑姆椒?,還需要獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站。在本實施例中,所述至少一個待映射的外部網(wǎng)站分別預(yù)先與當前網(wǎng)站協(xié)商確定,當用戶訪問當前網(wǎng)站的特定網(wǎng)頁時,需要與所述至少一個待映射的外部網(wǎng)站進行cookie映射。為了能夠?qū)崿F(xiàn)根據(jù)預(yù)設(shè)的篩選策略對所述至少一個待映射的外部網(wǎng)站進行篩選,本申請實施例將所述至少一個待映射的外部網(wǎng)站統(tǒng)一存儲在預(yù)設(shè)的配置文件中,而非像現(xiàn)有技術(shù)將所述至少一個待映射的外部網(wǎng)站的映射標記直接設(shè)置在所述特定網(wǎng)頁中??蛻舳藶g覽器通過所述映射標記能夠發(fā)起對映射標記中的外部網(wǎng)站的cookie映射操作。

由于本申請實施例將所述至少一個待映射的外部網(wǎng)站統(tǒng)一存儲在預(yù)設(shè)的配置文件中,因此,獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站,采用如下方式:讀取所述配置文件,獲取所述至少一個待映射外部網(wǎng)站。

需要注意的是,采用現(xiàn)有技術(shù)進行cookie映射處理時,由于現(xiàn)有技術(shù)將待映射的外部網(wǎng)站的映射標記直接設(shè)置在特定網(wǎng)頁中,因此,如果當前網(wǎng)站需要對接新增的外部網(wǎng)站,則需要直接修改特定網(wǎng)頁,在該網(wǎng)頁中部署新增的外部網(wǎng)站映射標記??梢姡F(xiàn)有技術(shù)會導(dǎo)致前端頁面重復(fù)開發(fā)及部署,從而出現(xiàn)服務(wù)器不穩(wěn)定的問題。

本申請實施例提供的用于cookie映射的方法,將所述至少一個待映射的外 部網(wǎng)站統(tǒng)一部署在預(yù)設(shè)的配置文件中,因此,當需要引入外部網(wǎng)站時無需修改特定網(wǎng)頁,而只需要直接修改配置文件即可。可見,通過本申請?zhí)峁┑挠糜赾ookie映射的方法,能夠避免在引入新增外部網(wǎng)站時重復(fù)開發(fā)、部署前端頁面,從而達到降低開發(fā)和部署成本的效果。

應(yīng)用本申請實施例提供的用于cookie映射的方法,當客戶端請求所述特定網(wǎng)頁時,能夠動態(tài)的獲取所述客戶端的本次需要映射的外部網(wǎng)站。請參考圖2,其為本申請的用于cookie映射的方法實施例的對象交互順序圖。由圖2可見,在獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站,以及客戶端在當前網(wǎng)站的cookie標識之前,客戶端瀏覽器與當前網(wǎng)站的服務(wù)器之間的交互過程包括如下步驟:

1)客戶端瀏覽器向當前網(wǎng)站的服務(wù)器請求所述特定網(wǎng)頁;相應(yīng)的,當前網(wǎng)站的服務(wù)器接收到該請求后,根據(jù)該請求向客戶端瀏覽器返回所述特定網(wǎng)頁的內(nèi)容。

例如,當前網(wǎng)站為cmap.alibaba.com,該網(wǎng)站中的特定網(wǎng)頁xxx.html需要與所述至少一個待映射的外部網(wǎng)站進行cookie映射,該特定網(wǎng)頁中的部分腳本語句(例如,javascript或vbscript腳本程序等)用于向當前網(wǎng)站的服務(wù)器請求所述客戶端的本次需要映射的外部網(wǎng)站列表。

2)客戶端瀏覽器根據(jù)所述特定網(wǎng)頁中的腳本語句向當前網(wǎng)站的服務(wù)器請求獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。

本申請實施例通過動態(tài)布點頁面(例如,ml.html),實現(xiàn)獲取本次需要映射的外部網(wǎng)站列表功能??蛻舳税l(fā)送的所述獲取本次需要映射的外部網(wǎng)站列表的請求具體為:http://cmap.alibaba.com/ml.html?cna=abcdefg12345,其中cna為請求所帶的參數(shù),該參數(shù)表示客戶端在當前網(wǎng)站的cookie標識。由此可見,當客戶端向當前網(wǎng)站的服務(wù)器請求網(wǎng)頁時,會將有效的cookie一起發(fā)送給服務(wù)器,cookie包含在http請求的頭部中。通常,如果一個cookie的域(domain)和路徑(path)與請求的網(wǎng)頁url相匹配,那么這個cookie就是有效的。

當前網(wǎng)站的服務(wù)器接收到所述獲取本次需要映射的外部網(wǎng)站列表的請求后,通過請求中的參數(shù)即可獲取到客戶端在當前網(wǎng)站的cookie標識。同時,當前網(wǎng)站的服務(wù)器執(zhí)行本申請實施例提供的用于cookie映射的方法。

在當前網(wǎng)站的服務(wù)器獲取到預(yù)設(shè)的至少一個待映射的外部網(wǎng)站,以及獲取客戶端在當前網(wǎng)站的cookie標識之后,就可以繼續(xù)執(zhí)行步驟s103,發(fā)起根據(jù)預(yù) 設(shè)的篩選策略對所述至少一個待映射的外部網(wǎng)站進行篩取的操作。

步驟s103:根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。

本申請實施例提供的用于cookie映射的方法,能夠根據(jù)預(yù)設(shè)的篩選策略對待映射的外部網(wǎng)站進行選擇性的映射,例如,判斷本次是否需要與所述至少一個待映射的外部網(wǎng)站做cookie映射,以及對哪些外部網(wǎng)站做cookie映射。下面列舉本申請實施例所應(yīng)用的篩選策略中包括的一些具體規(guī)則。

規(guī)則一、將所述第一cookie標識的與所述當前網(wǎng)站已經(jīng)進行cookie映射、且上次映射時間與當前時間的時間間隔大于預(yù)設(shè)的有效期的、待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站。

通過規(guī)則一能夠篩選出與當前網(wǎng)站已經(jīng)做過cookie映射的待映射的外部網(wǎng)站,但該映射操作發(fā)生的時間與當前時間的時間間隔超出了預(yù)設(shè)的有效期,即:對應(yīng)的cookie映射記錄已經(jīng)失效。

規(guī)則二、將所述第一cookie標識的未與所述當前網(wǎng)站進行cookie映射的待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站。

通過規(guī)則二能夠篩選出還沒有與當前網(wǎng)站進行過cookie映射的待映射的外部網(wǎng)站。

規(guī)則三、若所述客戶端符合所述待映射的外部網(wǎng)站預(yù)設(shè)的映射條件,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

通過規(guī)則三能夠?qū)蛻舳耸欠裼袡?quán)與特定待映射的外部網(wǎng)站做cookie映射進行限定,如果客戶端符合特定待映射的外部網(wǎng)站預(yù)設(shè)的映射條件,則該特定待映射的外部網(wǎng)站成為本次需要映射的外部網(wǎng)站。

需要說明的是,本申請實施例所述的篩選策略包括但不限于上述規(guī)則,在實際應(yīng)用中,可以根據(jù)具體需求設(shè)計篩選策略,篩選策略可以包括一個或多個規(guī)則。例如,可以從算法實驗需求的角度設(shè)計篩選策略。舉例說明,從算法實驗需求的角度設(shè)計出的篩選策略可以包括以下規(guī)則:通過對人群進行判斷,僅對男性用戶做cookie映射;或者,對30%的人群做cookie映射。上述這些不同形式的規(guī)則,都只是具體實施方式的變更,都不偏離本申請的核心,因此都在本申請的保護范圍之內(nèi)。

在本實施例中,所述預(yù)設(shè)的篩選策略包括所述規(guī)則一和所述規(guī)則二;步驟 s103包括:1)針對各個待映射的外部網(wǎng)站,在預(yù)先存儲的歷史cookie映射記錄中,檢索所述第一cookie標識與所述待映射的外部網(wǎng)站的cookie映射記錄;2)若上述檢索結(jié)果存在,則判斷檢索到的cookie映射記錄包括的映射時間與當前時間的時間間隔是否大于所述預(yù)設(shè)的有效期;若是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站;3)若上述檢索結(jié)果為空,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

1)針對各個待映射的外部網(wǎng)站,在預(yù)先存儲的歷史cookie映射記錄中,檢索所述第一cookie標識與所述待映射的外部網(wǎng)站的cookie映射記錄。

本申請實施例所述的歷史cookie映射記錄包括客戶端分別在當前網(wǎng)站和外部網(wǎng)站的cookie標識,以及映射時間等信息。在實際應(yīng)用中,可以以各種不同的存儲格式存儲歷史cookie映射記錄,例如,數(shù)據(jù)庫或文本格式等。上述這些不同的存儲格式,都只是具體實施方式的變更,都不偏離本申請的核心,因此都在本申請的保護范圍之內(nèi)。

在實際應(yīng)用中,網(wǎng)站通常擁有大量的用戶,從而具有大量的客戶端cookie標識,出于存儲空間和存取效率的考慮,本申請實施例采用非關(guān)系型數(shù)據(jù)庫存儲歷史cookie映射記錄,例如,非關(guān)系型的kv數(shù)據(jù)庫。

在本實施例中,篩選策略包括所述規(guī)則一和所述規(guī)則二,檢索過程為:分別以每個待映射的外部網(wǎng)站作為檢索條件,在歷史cookie映射記錄中查詢所述第一cookie標識與所述待映射的外部網(wǎng)站的cookie映射記錄。

2)若上述檢索結(jié)果存在,則判斷檢索到的cookie映射記錄包括的映射時間與當前時間的時間間隔是否大于所述預(yù)設(shè)的有效期;若是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

規(guī)則一是將與所述第一cookie標識已經(jīng)進行cookie映射、且映射時間在預(yù)設(shè)的有效期外的待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站。因此,當在歷史cookie映射記錄中查詢到所述第一cookie標識與所述待映射的外部網(wǎng)站的cookie映射記錄時,還需要判斷檢索到的cookie映射記錄包括的映射時間與當前時間的時間間隔是否大于預(yù)設(shè)的有效期。若檢索到的cookie映射記錄在預(yù)設(shè)的有效期以外,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。在本實施例中,將所述預(yù)設(shè)的有效期設(shè)定為三十天,即:對三十天內(nèi)的cookie映射記錄涉及到的外部網(wǎng)站不做cookie映射處理,從而減少發(fā)起跨域請 求的數(shù)量,達到節(jié)省網(wǎng)絡(luò)流量的效果。

3)若上述檢索結(jié)果為空,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

若通過步驟1)沒有檢索到cookie映射記錄時,則表示沒有與該外部網(wǎng)站進行過cookie映射操作,因此,將該外部網(wǎng)站也作為所述本次需要映射的外部網(wǎng)站。

在本實施例中,所述預(yù)設(shè)的篩選策略還包括所述規(guī)則三,步驟s103包括:1)獲取所述客戶端的信息;2)針對各個待映射的外部網(wǎng)站,根據(jù)所述客戶端的信息,判斷所述客戶端是否符合所述待映射的外部網(wǎng)站預(yù)設(shè)的所述映射條件;3)若上述判斷結(jié)果為是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

1)獲取所述客戶端的信息。

本申請實施例所述的客戶端的信息包括ip地址、瀏覽器類型、所述特定網(wǎng)頁的統(tǒng)一資源定位符(url)或請求參數(shù)等信息。上述客戶端的信息通過所述對應(yīng)特定網(wǎng)頁的請求一同發(fā)送給當前網(wǎng)站的服務(wù)器。當前網(wǎng)站的服務(wù)器根據(jù)所述對應(yīng)特定網(wǎng)頁的請求,獲取到客戶端的信息。

2)針對各個待映射的外部網(wǎng)站,根據(jù)所述客戶端的信息,判斷所述客戶端是否符合所述待映射的外部網(wǎng)站預(yù)設(shè)的所述映射條件。

本申請實施例所述的預(yù)設(shè)的映射條件是指由待映射的外部網(wǎng)站設(shè)定的映射條件。在實際應(yīng)用中,不同外部網(wǎng)站可以分別設(shè)定不同的映射條件。在本實施例中,映射條件包括訪問外部網(wǎng)站的客戶端所在的國家與區(qū)域等。例如,在對接某些國家特定的廣告網(wǎng)絡(luò)的時候,出于財務(wù)結(jié)算等等考慮,需要限定只在某些國家內(nèi)的用戶做cookie映射,此時,就可以根據(jù)獲取到的客戶端的ip地址信息來判斷該客戶端所在的國家和地區(qū),從而決定是否進行cookie映射行為。

3)若上述判斷結(jié)果為是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

如果通過上述步驟2)判定所述客戶端符合某個外部網(wǎng)站預(yù)設(shè)的映射條件,則將該外部網(wǎng)站也作為所述本次需要映射的外部網(wǎng)站。

本申請實施例的采用的篩選策略還包括以下規(guī)則:

規(guī)則四、若所述特定網(wǎng)頁包括用戶隱私或商業(yè)秘密,則判定本次無需與外 部網(wǎng)站進行cookie映射。

規(guī)則四的設(shè)計目的是要對攜帶敏感信息的特定網(wǎng)頁進行保護。由于所述特定網(wǎng)頁可能會攜帶某些敏感信息,例如,url中的用戶登錄信息、結(jié)算信息等等,出于用戶隱私和商業(yè)機密的角度考慮,需要對這些信息進行保護,在特定頁面為敏感頁面時不向外部網(wǎng)站發(fā)起cookie映射操作。

通過上述步驟s101和步驟s103,能夠根據(jù)預(yù)設(shè)的篩選策略對所述至少一個待映射的外部網(wǎng)站進行選取,以獲取客戶端的本次需要映射的外部網(wǎng)站列表。

需要注意的是,在實際應(yīng)用中,所述特定網(wǎng)頁通過所述客戶端發(fā)送所述獲取所述本次需要映射的外部網(wǎng)站列表的請求時,既可以通過非異步方式發(fā)送,還可以通過異步方式發(fā)送。采用非異步方式發(fā)送請求的特點是,當客戶端訪問所述特定網(wǎng)頁時,直接由本申請實施例提供的方法獲取本次需要映射的外部網(wǎng)站列表,而無須在所述特定網(wǎng)頁加載完畢后再異步向當前網(wǎng)站的服務(wù)器發(fā)送所述請求??梢姡ㄟ^非異步方式發(fā)送請求能夠提高cookie映射的處理速度。

請參看圖3,其為本申請的用于cookie映射的裝置實施例的后續(xù)處理流程圖。在本實施例中,通過上述步驟s101和步驟s103獲取到所述客戶端的本次需要映射的外部網(wǎng)站列表之后,還包括:

步驟s301:根據(jù)所述本次需要映射的外部網(wǎng)站列表,生成各個本次需要映射的外部網(wǎng)站的映射標記。

本申請實施例所述的映射標記是指包括所述本次需要映射的外部網(wǎng)站名稱的網(wǎng)站資源,該網(wǎng)站資源位于當前網(wǎng)站,可以為圖片資源(對應(yīng)img網(wǎng)頁元素)或內(nèi)聯(lián)框架資源(對應(yīng)iframe網(wǎng)頁元素)等。例如,映射標記為http://cmap.alibaba.com/google.gif或http://cmap.alibaba.com/bing.gif,表示所述客戶端本次訪問需要和google和bing兩個外部網(wǎng)站進行cookie映射行為。客戶端瀏覽器通過訪問所述映射標記標識的網(wǎng)站資源,發(fā)起對外部網(wǎng)站的cookie映射操作。因此,在獲取到所述客戶端的本次需要映射的外部網(wǎng)站列表后,還需要生成各個本次需要映射的外部網(wǎng)站的映射標記。

需要說明的是,本申請實施例所述的映射標記標識的網(wǎng)站資源可以以iframe或img等網(wǎng)頁元素形式表示。其中,以img元素形式表示的映射標記結(jié)構(gòu)如下:<imgsrc="映射標記"/>,例如,<imgsrc="http://cmap.alibaba.com/google.gif"/>。在實際應(yīng)用中,為了隱藏映射標識的網(wǎng)站資源,通常設(shè)置該資源大小為1個像 素。

步驟s303:向所述客戶端回送所述各個本次需要映射的外部網(wǎng)站的映射標記。

通過步驟s301生成各個本次需要映射的外部網(wǎng)站的映射標記之后,就可以向客戶端返回各個本次需要映射的外部網(wǎng)站的映射標記。本申請實施例通過上述動態(tài)布點頁面,向客戶端返回各個本次需要映射的外部網(wǎng)站的映射標記。在實際應(yīng)用中,可以將本次需要映射的外部網(wǎng)站的映射標記封裝到一個json格式的字符串中返回,例如,返回[‘http://cmap.alibaba.com/google.gif’,‘http://cmap.alibaba.com/bing.gif’],表示所述客戶端本次訪問需要和google和bing兩個外部網(wǎng)站進行cookie映射行為。

由圖2可見,客戶端接收到服務(wù)器返回的各個本次需要映射的外部網(wǎng)站的映射標記之后,將依次順序訪問每一個映射標記標識的網(wǎng)絡(luò)資源,即:向當前網(wǎng)站的服務(wù)器請求與映射標記中的特定外部網(wǎng)站進行cookie映射。對于每一個映射標記,客戶端瀏覽器與當前網(wǎng)站的服務(wù)器之間的交互過程包括如下步驟:

1)接收所述客戶端發(fā)送的對應(yīng)所述特定外部網(wǎng)站的映射標記所標識的網(wǎng)絡(luò)資源的請求。

本步驟接收到的是交互過程中來自客戶端的第一請求。在本實施例中,第一請求是指:映射到所述特定外部網(wǎng)站的cms像素(cookiemappingservice,cookie映射服務(wù))的請求,例如,對于<imgsrc="http://cmap.alibaba.com/google.gif"/>的請求。

2)根據(jù)所述第一請求,在所述第一cookie標識與所述特定外部網(wǎng)站之間進行cookie映射。

當前網(wǎng)站的服務(wù)器接收到第一請求后,根據(jù)第一請求,在所述第一cookie標識與所述特定外部網(wǎng)站之間進行cookie映射。請參考圖4,其為本申請的用于cookie映射的方法實施例的cookie映射流程圖。在本實施例中,根據(jù)所述第一請求,在所述第一cookie標識與所述特定外部網(wǎng)站之間進行cookie映射,包括:

步驟s401:向所述客戶端回送重定向指令。

重定向指令(即:302重定向,又稱之為302代表暫時性轉(zhuǎn)移或暫時重定向,英文名稱:302redirect)是一種服務(wù)器端的重定向,一條對網(wǎng)站瀏覽器的指令來 顯示瀏覽器被要求顯示的不同的url,當一個網(wǎng)頁經(jīng)歷過短期的url的變化時使用。

當前網(wǎng)站的服務(wù)器接收到第一請求后,發(fā)送一個重定向指令給客戶端瀏覽器,該重定向指令指向所述特定外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,該重定向指令包括所述當前網(wǎng)站的標識和所述第一cookie標識,例如,對于<imgsrc="http://cmap.alibaba.com/google.gif"/>的請求,當前網(wǎng)站發(fā)起到google網(wǎng)站的302跳轉(zhuǎn)請求為:http://www.google.com/pixel.gif?network=alibaba&uid=abcde,該url包含的參數(shù)名network為當前網(wǎng)站的標識,參數(shù)名uid為客戶端在當前網(wǎng)站的cookie標識,參數(shù)名network和uid是cookie映射約定中規(guī)定的傳輸字段。客戶端瀏覽器接收到重定向指令后,將向所述特定外部網(wǎng)站請求cookie映射服務(wù)。所述特定外部網(wǎng)站接收到請求后,將再發(fā)送一個重定向指令給客戶端瀏覽器,該重定向指令指向所述當前網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,該重定向指令包括所述客戶端在所述特定外部網(wǎng)站的cookie標識,例如,跳回到當前網(wǎng)站的請求可能為:http://cmap.alibaba.com/google.gif?google_id=12355aaee,該url包含的參數(shù)名google_id為客戶端在所述特定外部網(wǎng)站的cookie標識。

步驟s403:接收所述客戶端發(fā)送的對應(yīng)所述當前網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求,作為第二請求;所述第二請求包括第二cookie標識。

當前網(wǎng)站的服務(wù)器接收到第二請求,并根據(jù)所述第二請求獲取到所述客戶端在所述外部網(wǎng)站的cookie標識。

需要注意的是,第一請求和第二請求的網(wǎng)址是相同的,但是第一請求中不帶有第二cookie標識參數(shù),而第二請求中帶有第二cookie標識參數(shù)。當前網(wǎng)站的服務(wù)器在接收到第一請求后,由于該請求中不帶有第二cookie標識參數(shù),因此將返回重定向指令,以獲取第二cookie標識;而在接收到第二請求后,由于該請求中帶有第二cookie標識參數(shù),因此將進入到步驟s405。

步驟s405:存儲所述第一cookie標識和所述第二cookie標識的對應(yīng)記錄,作為所述cookie映射記錄。

當前網(wǎng)站的服務(wù)器根據(jù)所述第二請求,將所述第一cookie標識和所述第二cookie標識的對應(yīng)記錄存儲到歷史cookie映射記錄中。至此,處理完成對應(yīng)所述特定外部網(wǎng)站的映射標記所標識的網(wǎng)絡(luò)資源的請求,即:建立所述客戶端的 所述當前網(wǎng)站與所述特定外部網(wǎng)站之間的cookie映射記錄。

需要注意的是,第一請求和第二請求的網(wǎng)址是相同的,當?shù)诙埱笾胁粠в械诙ookie標識參數(shù)時,則當前網(wǎng)站的服務(wù)器將無法區(qū)分第一請求和第二請求??梢姡捎诜?wù)器端是無狀態(tài)的,在與外部網(wǎng)站進行cookie映射過程中的不同階段無法進行狀態(tài)判斷,如果外部網(wǎng)站沒有返回cookie標識,則客戶端將會反復(fù)向外部網(wǎng)站發(fā)送請求,以獲取第二cookie標識,因而極大地浪費了網(wǎng)絡(luò)資源。

為了解決該問題,本申請實施例提供的用于cookie映射的方法,在和外部網(wǎng)站做cookie映射時,會預(yù)先和外部網(wǎng)站做一個約定,即:通過重定向指令傳遞的參數(shù),除去外部網(wǎng)站必須的參數(shù)(包括:當前網(wǎng)站的標識和第一cookie標識)之外,其他部分必須原封不動地在最后一個302跳轉(zhuǎn)時返回回來。例如,當前網(wǎng)站發(fā)起到google網(wǎng)站的302跳轉(zhuǎn)請求為:http://www.google.com/pixel.gif?network=alibaba&uid=abcde&loop=1&ts=1432319340,該url包含的參數(shù)名network為當前網(wǎng)站的標識,參數(shù)名uid為客戶端在當前網(wǎng)站的cookie標識,參數(shù)名network和uid是cookie映射約定中規(guī)定的傳輸字段;而參數(shù)名loop和ts屬于額外字段,loop為已發(fā)送映射請求的標識,ts為請求時間,在跳轉(zhuǎn)回當前網(wǎng)站alibaba的時候,這兩個字段必須帶上(這由外部網(wǎng)站通過合作協(xié)議保證),因此跳回當前alibaba的請求可能是:http://cmap.alibaba.com/google.gif?google_id=12355aaee&loop=1&ts=1432319340。

通過這種約定機制,使得能夠在無狀態(tài)的服務(wù)器中加入狀態(tài)描述。例如,上例的loop=1,當前網(wǎng)站的服務(wù)器收到第二請求的時候,通過判斷該請求包括的已發(fā)送映射請求的標識和之前生成的重定向指令包括的已發(fā)送映射請求的標識是否相同,即可獲知該請求是否曾經(jīng)是當前網(wǎng)站發(fā)起的,若是,則即使由于某些原因外部網(wǎng)站發(fā)送的重定向指令沒有帶上參數(shù)google_id而返回了,當前網(wǎng)站也不會再次將這個請求嘗試發(fā)送給外部網(wǎng)站www.google.com,這樣就避免了造成302跳轉(zhuǎn)的死循環(huán)??梢姡ㄟ^該處理方式能夠有效應(yīng)對各種網(wǎng)絡(luò)錯誤狀態(tài),防止反復(fù)請求。

此外,上例的參數(shù)名ts表示當前網(wǎng)站向外部網(wǎng)站發(fā)起cookie映射請求的時間。本申請實施例提供的用于cookie映射的方法,還包括:根據(jù)所述請求時間, 對預(yù)先存儲的歷史cookie映射記錄進行統(tǒng)計處理。通過記錄請求時間等信息,可以實現(xiàn)統(tǒng)計映射事件發(fā)生時間、追蹤日志等高級功能。

本申請實施例提供的用于cookie映射的方法,根據(jù)預(yù)設(shè)的篩選策略,服務(wù)器端通過判斷,能夠?qū)崿F(xiàn)對已經(jīng)映射的cookie標識在所述預(yù)設(shè)的有效期內(nèi)不會再次執(zhí)行映射操作。然而,執(zhí)行該篩選策略的過程中需要服務(wù)器端不斷的查詢數(shù)據(jù)庫進行判斷,即:每次客戶端訪問特定網(wǎng)頁時均會查詢數(shù)據(jù)庫,從而對數(shù)據(jù)庫產(chǎn)生較大的壓力。

為了降低服務(wù)器端數(shù)據(jù)庫的壓力,本申請實施例提供的用于cookie映射的方法,利用http的緩存機制為所述動態(tài)布點頁面設(shè)置頁面緩存時間,即:通過設(shè)置頁面緩存在客戶端存活的秒數(shù),以控制客戶端對同一網(wǎng)頁發(fā)起請求的時間間隔。在http1.1協(xié)議中,網(wǎng)頁的緩存是由http消息頭中的“cache-control”來控制的。根據(jù)統(tǒng)計數(shù)據(jù),通常在一個小時以內(nèi),客戶端是不會有身份信息變化的。因此,本申請實施例在映射標記和動態(tài)布點頁面的響應(yīng)頭(httpheader域)中設(shè)定:cache-control:max-age=3600,表明緩存時間是一小時,只使用這樣一個聲明就可以使瀏覽器能夠?qū)⑦@個http響應(yīng)的內(nèi)容寫入臨時目錄做緩存,即:如果客戶端在一小時內(nèi)重復(fù)發(fā)起對動態(tài)布點網(wǎng)頁的請求,則瀏覽器將使用緩存內(nèi)容獲取網(wǎng)頁內(nèi)容,而非將請求重新發(fā)送到服務(wù)器。通過對http資源的這種緩存設(shè)置,即可讓客戶端在預(yù)設(shè)的時間間隔之內(nèi)不再請求相同的網(wǎng)絡(luò)資源,即:不啟動本申請實施例提供的用于cookie映射的方法,從而能夠達到降低服務(wù)器壓力的效果。

在上述的實施例中,提供了一種用于cookie映射的方法,與之相對應(yīng)的,本申請還提供一種用于cookie映射的裝置。該裝置是與上述方法的實施例相對應(yīng)。

請參看圖5,其為本申請的用于cookie映射的裝置實施例的示意圖。由于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。

本實施例的一種用于cookie映射的裝置,包括:

獲取單元101,用于獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站;以及獲取客戶端在當前網(wǎng)站的cookie標識,作為第一cookie標識;

選取單元103,用于根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述 至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。

可選的,所述預(yù)設(shè)的篩選策略包括以下規(guī)則的至少一者:

規(guī)則一:將所述第一cookie標識的與所述當前網(wǎng)站已經(jīng)進行cookie映射、且上次映射時間與當前時間的時間間隔大于預(yù)設(shè)的有效期的、待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站;

規(guī)則二:將所述第一cookie標識的未與所述當前網(wǎng)站進行cookie映射的待映射的外部網(wǎng)站,作為所述本次需要映射的外部網(wǎng)站;

規(guī)則三:若所述客戶端符合所述待映射的外部網(wǎng)站預(yù)設(shè)的映射條件,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,所述預(yù)設(shè)的篩選策略包括所述規(guī)則一和所述規(guī)則二;所述選取單元103包括:

檢索子單元,用于針對各個待映射的外部網(wǎng)站,在預(yù)先存儲的歷史cookie映射記錄中,檢索所述第一cookie標識與所述待映射的外部網(wǎng)站的cookie映射記錄;

第一判定子單元,用于若上述檢索結(jié)果存在,則判斷檢索到的cookie映射記錄包括的映射時間與當前時間的時間間隔是否大于所述預(yù)設(shè)的有效期;若是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站;

第二判定子單元,用于若上述檢索結(jié)果為空,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

可選的,所述預(yù)設(shè)的篩選策略包括所述規(guī)則三,所述選取單元103包括:

獲取子單元,用于獲取所述客戶端的信息;

判斷子單元,用于針對各個待映射的外部網(wǎng)站,根據(jù)所述客戶端的信息,判斷所述客戶端是否符合所述待映射的外部網(wǎng)站預(yù)設(shè)的所述映射條件;

第三判定子單元,用于若上述判斷結(jié)果為是,則將所述待映射的外部網(wǎng)站作為所述本次需要映射的外部網(wǎng)站。

請參看圖6,其為本申請的用于cookie映射的裝置實施例的具體示意圖。可選的,還包括:

第一接收單元201,用于接收所述客戶端發(fā)送的對應(yīng)特定網(wǎng)頁的請求;所述 特定網(wǎng)頁是指,需要與所述至少一個待映射的外部網(wǎng)站進行cookie映射的網(wǎng)頁;

第一回送單元203,用于向所述客戶端回送所述特定網(wǎng)頁的內(nèi)容;

第二接收單元205,用于接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、獲取所述本次需要映射的外部網(wǎng)站列表的請求。

可選的,所述接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、獲取所述本次需要映射的外部網(wǎng)站列表的請求,采用如下方式:

接收所述特定網(wǎng)頁通過所述客戶端發(fā)送的、對應(yīng)預(yù)設(shè)的動態(tài)布點頁面的請求;所述動態(tài)布點頁面用于獲取所述本次需要映射的外部網(wǎng)站列表。

可選的,還包括:

設(shè)置緩存單元,用于為所述動態(tài)布點頁面設(shè)置頁面緩存時間。

可選的,還包括:

生成單元301,用于根據(jù)所述本次需要映射的外部網(wǎng)站列表,生成各個本次需要映射的外部網(wǎng)站的映射標記;

第二回送單元303,用于向所述客戶端回送所述各個本次需要映射的外部網(wǎng)站的映射標記。

可選的,對于屬于所述本次需要映射的外部網(wǎng)站的特定外部網(wǎng)站,還包括:

第三接收單元,用于接收所述客戶端發(fā)送的對應(yīng)所述特定外部網(wǎng)站的映射標記所標識的網(wǎng)絡(luò)資源的請求,作為第一請求;

cookie映射單元,用于根據(jù)所述第一請求,在所述第一cookie標識與所述特定外部網(wǎng)站之間進行cookie映射。

可選的,所述cookie映射單元包括:

重定向子單元,用于向所述客戶端回送重定向指令;所述重定向指令指向所述特定外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述重定向指令包括所述當前網(wǎng)站的標識和所述第一cookie標識;

接收子單元,用于接收所述客戶端發(fā)送的對應(yīng)所述當前網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求,作為第二請求;所述第二請求包括第二cookie標識;

存儲子單元,用于存儲所述第一cookie標識和所述第二cookie標識的對應(yīng)記錄,作為所述cookie映射記錄。

可選的,所述重定向指令還包括已發(fā)送映射請求的標識和請求時間的至少 一者;相應(yīng)的,所述第二請求還包括所述已發(fā)送映射請求的標識和所述請求時間的至少一者。

可選的,若所述第二請求不包括第二cookie標識,則在接收到所述第二請求之后,所述cookie映射單元還包括:

判斷子單元,用于判斷所述第二請求包括的所述已發(fā)送映射請求的標識和所述重定向指令包括的所述發(fā)送映射請求的標識是否相同;若是,則結(jié)束本次處理。

可選的,所述cookie映射單元還包括:

根據(jù)所述請求時間,對預(yù)先存儲的歷史cookie映射記錄進行統(tǒng)計處理。

請參考圖7,其為本申請的電子設(shè)備實施例的示意圖。由于設(shè)備實施例基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。下述描述的設(shè)備實施例僅僅是示意性的。

本實施例的一種電子設(shè)備,該電子設(shè)備包括:顯示器701;處理器702;以及存儲器703,所述存儲器703被配置成存儲用于cookie映射的裝置,所述用于cookie映射的裝置被所述處理器702執(zhí)行時,包括如下步驟:獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站;以及獲取客戶端在當前網(wǎng)站的cookie標識,作為第一cookie標識;根據(jù)所述第一cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。

本申請?zhí)峁┑囊环N用于cookie映射的方法、裝置及電子設(shè)備,通過獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站,以及獲取客戶端在當前網(wǎng)站的cookie標識,并根據(jù)cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,從而獲取所述客戶端的本次需要映射的外部網(wǎng)站列表。由于本方法能夠有選擇的對來訪客戶端進行有針對性的cookie映射行為,避免每次均需與所述至少一個待映射的外部網(wǎng)站進行cookie映射,從而能夠達到節(jié)省網(wǎng)絡(luò)流量的效果。

與上述的用于cookie映射的方法相對應(yīng),本申請還提供一種發(fā)送cookie映射請求的方法。請參考圖8,其為本申請?zhí)峁┑囊环N發(fā)送cookie映射請求的方法的實施例的流程示意圖,本實施例與第一實施例內(nèi)容相同的部分不再贅述,請參見實施例一中的相應(yīng)部分。本申請?zhí)峁┑囊环N發(fā)送cookie映射請求的方法包括:

步驟s801:向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求。

本申請實施例提供的發(fā)送cookie映射請求的方法,由客戶端在請求特定網(wǎng)頁時,向特定網(wǎng)頁所在的特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求。本申請實施例所述的特定網(wǎng)頁是指,需要與預(yù)設(shè)的至少一個待映射的外部網(wǎng)站進行cookie映射的網(wǎng)頁。所述特定網(wǎng)站根據(jù)預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述本次需要映射的外部網(wǎng)站列表。

由圖2可見,本申請實施例提供的發(fā)送cookie映射請求的方法,在所述向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求之前,還包括:1)向所述特定網(wǎng)站請求特定網(wǎng)頁;2)接收所述特定網(wǎng)站回送的所述特定網(wǎng)頁的內(nèi)容。

1)向所述特定網(wǎng)站請求特定網(wǎng)頁。

例如,特定網(wǎng)站為cmap.alibaba.com,該網(wǎng)站中的特定網(wǎng)頁xxx.html需要與所述至少一個待映射的外部網(wǎng)站進行cookie映射??蛻舳讼蛩鎏囟ňW(wǎng)站請求特定網(wǎng)頁的url為:http://cmap.alibaba.com/xxx.html。

2)接收所述特定網(wǎng)站回送的所述特定網(wǎng)頁的內(nèi)容。

在本實施例中,特定網(wǎng)站的服務(wù)器接收到對特定網(wǎng)頁的請求后,向發(fā)起請求的客戶端瀏覽器返回特定網(wǎng)頁的內(nèi)容。客戶端瀏覽器接收到特定網(wǎng)站回送的特定網(wǎng)頁的內(nèi)容之后,根據(jù)特定網(wǎng)頁中的部分腳本語句(例如,javascript或vbscript腳本程序等)向特定網(wǎng)站的服務(wù)器請求所述客戶端的本次需要映射的外部網(wǎng)站列表。

在本實施例中,特定網(wǎng)站通過動態(tài)布點頁面(例如,ml.html),實現(xiàn)獲取本次需要映射的外部網(wǎng)站列表功能,因此,所述向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求,采用如下方式:向所述特定網(wǎng)站發(fā)送對應(yīng)預(yù)設(shè)的動態(tài)布點頁面的請求;所述動態(tài)布點頁面用于獲取所述本次需要映射的外部網(wǎng)站列表。例如,客戶端發(fā)送的所述獲取本次需要映射的外部網(wǎng)站列表的請求具體為:http://cmap.alibaba.com/ml.html?cna=abcdefg12345,其中cna為請求所帶的參數(shù),該參數(shù)表示客戶端在特定網(wǎng)站的cookie標識。

需要注意的是,在實際應(yīng)用中,客戶端發(fā)送所述獲取本次需要映射的外部網(wǎng)站列表的請求時,既可以通過非異步方式發(fā)送,還可以通過異步方式發(fā)送。采用非異步方式發(fā)送請求的特點是,當客戶端無需等待加載完成特定網(wǎng)頁后再發(fā)起所述獲取本次需要映射的外部網(wǎng)站列表的請求??梢?,通過非異步方式發(fā) 送請求能夠提高cookie映射的處理速度。

步驟s803:接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表。

特定網(wǎng)站的服務(wù)器響應(yīng)所述獲取本次需要映射的外部網(wǎng)站列表的請求,根據(jù)預(yù)設(shè)的篩選策略對預(yù)設(shè)的至少一個待映射的外部網(wǎng)站進行選取,以獲取客戶端的本次需要映射的外部網(wǎng)站列表,并將該列表返回給客戶端。

由于客戶端通常是根據(jù)待映射外部網(wǎng)站的映射標記,發(fā)起對待映射外部網(wǎng)站的cookie映射請求。因此,在本實施例中,所述接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表,采用如下方式:接收所述特定網(wǎng)站回送的各個本次需要映射的外部網(wǎng)站的映射標記。

本申請實施例所述的映射標記是指包括所述本次需要映射的外部網(wǎng)站名稱的網(wǎng)站資源,該網(wǎng)站資源位于特定網(wǎng)站,可以為圖片資源(對應(yīng)img網(wǎng)頁元素)或內(nèi)聯(lián)框架資源(對應(yīng)iframe網(wǎng)頁元素)等。例如,映射標記為http://cmap.alibaba.com/google.gif或http://cmap.alibaba.com/bing.gif,表示所述客戶端本次訪問需要和google和bing兩個外部網(wǎng)站進行cookie映射行為??蛻舳藶g覽器通過訪問所述映射標記標識的網(wǎng)站資源,發(fā)起對外部網(wǎng)站的cookie映射操作。

步驟s805:向所述特定網(wǎng)站逐個發(fā)送對應(yīng)各個所述本次需要映射的外部網(wǎng)站的cookie映射請求。

客戶端接收到特定網(wǎng)站的服務(wù)器返回的各個本次需要映射的外部網(wǎng)站的映射標記之后,將依次順序訪問每一個映射標記標識的網(wǎng)絡(luò)資源,即:向特定網(wǎng)站的服務(wù)器請求與映射標記中的特定外部網(wǎng)站進行cookie映射。對于每一個映射標記,客戶端瀏覽器與特定網(wǎng)站的服務(wù)器之間的交互過程如上述實施例一所述,相同之處此處不再贅述,相關(guān)說明詳見實施例一部分,下述描述僅僅是示意性的。

在本實施例中,所述向所述特定網(wǎng)站發(fā)送對應(yīng)所述本次需要映射的外部網(wǎng)站的cookie映射請求,采用如下方式:向所述特定網(wǎng)站發(fā)送對應(yīng)所述本次需要映射的外部網(wǎng)站的映射標記所標識的網(wǎng)絡(luò)資源的請求。例如,映射標記為<imgsrc="http://cmap.alibaba.com/google.gif"/>,其中cmap.alibaba.com表示特定網(wǎng)站,google標識外部網(wǎng)站的名稱。

所述特定網(wǎng)站接收到對映射標記所標識的網(wǎng)絡(luò)資源的請求之后,響應(yīng)該請 求,向客戶端發(fā)送一個重定向指令,該重定向指令指向所述本次需要映射的外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,該重定向指令包括所述特定網(wǎng)站的標識和客戶端在特定網(wǎng)站的cookie標識,例如,對于<imgsrc="http://cmap.alibaba.com/google.gif"/>的請求,特定網(wǎng)站發(fā)起到google網(wǎng)站的302跳轉(zhuǎn)請求為:http://www.google.com/pixel.gif?network=alibaba&uid=abcde,該url包含的參數(shù)名network為特定網(wǎng)站的標識,參數(shù)名uid為客戶端在特定網(wǎng)站的cookie標識,參數(shù)名network和uid是cookie映射約定中規(guī)定的傳輸字段。

客戶端接收到所述特定網(wǎng)站回送的第一重定向指令之后,向所述本次需要映射的外部網(wǎng)站發(fā)送cookie映射請求。該外部網(wǎng)站接收到請求后,根據(jù)請求中的第一cookie標識和特定網(wǎng)站的標識,獲取所述客戶端在該外部網(wǎng)站的cookie標識,作為第二cookie標識。然后,該外部網(wǎng)站向客戶端發(fā)出第二重定向指令。所述的第二重定向指令指向所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述第二重定向指令包括第二cookie標識??蛻舳私邮盏剿霰敬涡枰成涞耐獠烤W(wǎng)站回送的第二重定向指令之后,向所述特定網(wǎng)站發(fā)送對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求;所述對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求包括第二cookie標識。

本申請實施例所述的第一重定向指令還包括所述特定網(wǎng)站預(yù)先生成的已發(fā)送映射請求的標識和請求時間的至少一者;相應(yīng)的,所述第二重定向指令還包括所述已發(fā)送映射請求的標識和所述請求時間的至少一者。有關(guān)已發(fā)送映射請求的標識和請求時間的概念及作用在上述實施例一中給出了說明,相同之處此處不再贅述。

請參看圖9,其為本申請的發(fā)送cookie映射請求的裝置實施例的示意圖。由于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。

本實施例的一種發(fā)送cookie映射請求的裝置,包括:

第一發(fā)送單元901,用于向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求;

第一接收單元903,用于接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表;

第二發(fā)送單元905,用于向所述特定網(wǎng)站逐個發(fā)送對應(yīng)各個所述本次需要映射的外部網(wǎng)站的cookie映射請求。

可選的,還包括:

第三發(fā)送單元,用于向所述特定網(wǎng)站請求特定網(wǎng)頁;所述特定網(wǎng)頁是指,需要與預(yù)設(shè)的至少一個待映射的外部網(wǎng)站進行cookie映射的網(wǎng)頁;所述特定網(wǎng)站根據(jù)預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,獲取所述本次需要映射的外部網(wǎng)站列表;

第二接收單元,用于接收所述特定網(wǎng)站回送的所述特定網(wǎng)頁的內(nèi)容。

可選的,還包括:

第三接收單元,用于接收所述特定網(wǎng)站回送的第一重定向指令;所述第一重定向指令指向所述本次需要映射的外部網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述第一重定向指令包括所述特定網(wǎng)站的標識和當前客戶端在所述特定網(wǎng)站的cookie標識,作為第一cookie標識;

第四發(fā)送單元,用于根據(jù)所述第一重定向指令,向所述本次需要映射的外部網(wǎng)站發(fā)送cookie映射請求;

第四接收單元,用于接收所述本次需要映射的外部網(wǎng)站回送的第二重定向指令;所述第二重定向指令指向所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址,所述第二重定向指令包括所述當前客戶端在所述本次需要映射的外部網(wǎng)站的cookie標識,作為第二cookie標識;

第五發(fā)送單元,用于根據(jù)所述第二重定向指令,向所述特定網(wǎng)站發(fā)送對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求;所述對應(yīng)所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的請求包括第二cookie標識。

請參考圖10,其為本申請的又一電子設(shè)備實施例的示意圖。由于設(shè)備實施例基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。下述描述的設(shè)備實施例僅僅是示意性的。

本實施例的又一種電子設(shè)備,該電子設(shè)備包括:顯示器1001;處理器1002;以及存儲器1003,所述存儲器1003被配置成存儲發(fā)送cookie映射請求的裝置,所述發(fā)送cookie映射請求的裝置被所述處理器1002執(zhí)行時,包括如下步驟:向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求;接收所述特定網(wǎng)站回送的所述本次需要映射的外部網(wǎng)站列表;向所述特定網(wǎng)站逐個發(fā)送對應(yīng)各個所 述本次需要映射的外部網(wǎng)站的cookie映射請求。

本申請實施例還提供了一種cookie映射處理系統(tǒng),如圖11所示,該系統(tǒng)包括上述實施例所述的用于cookie映射的裝置1101和發(fā)送cookie映射請求的裝置1102,以及至少一個外部網(wǎng)站的cookie映射處理裝置11031、11032至1103n。所述用于cookie映射的裝置通常部署于特定網(wǎng)站的服務(wù)器,但并不局限于服務(wù)器,也可以是能夠?qū)崿F(xiàn)所述用于cookie映射的方法的任何設(shè)備;所述發(fā)送cookie映射請求的裝置通常部署于移動通訊設(shè)備、個人電腦、pad、ipad等終端設(shè)備;所述外部網(wǎng)站的cookie映射處理裝置通常部署于特定網(wǎng)站以外的外部網(wǎng)站的服務(wù)器。例如,發(fā)送cookie映射請求的裝置部署在個人電腦上,能夠向特定網(wǎng)站發(fā)送獲取本次需要映射的外部網(wǎng)站列表的請求;所述用于cookie映射的裝置部署在客戶端請求的特定網(wǎng)頁所在的特定網(wǎng)站的服務(wù)器上,通過獲取預(yù)設(shè)的至少一個待映射的外部網(wǎng)站,以及獲取客戶端在特定網(wǎng)站的cookie標識,并根據(jù)cookie標識和預(yù)設(shè)的篩選策略,對所述至少一個待映射的外部網(wǎng)站進行選取,從而獲取所述客戶端的本次需要映射的外部網(wǎng)站列表;各個外部網(wǎng)站的cookie映射處理裝置通常部署于各個外部網(wǎng)站的服務(wù)器上,能夠接收客戶端向外部網(wǎng)站發(fā)送的cookie映射服務(wù)請求,并向客戶端返回指向所述特定網(wǎng)站提供的cookie映射服務(wù)網(wǎng)址的重定向指令,該重定向指令包括客戶端在該外部網(wǎng)站的cookie標識。

本申請雖然以較佳實施例公開如上,但其并不是用來限定本申請,任何本領(lǐng)域技術(shù)人員在不脫離本申請的精神和范圍內(nèi),都可以做出可能的變動和修改,因此本申請的保護范圍應(yīng)當以本申請權(quán)利要求所界定的范圍為準。

在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。

內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。

1、計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其 他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。

2、本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
景德镇市| 新化县| 田东县| 济源市| 怀安县| 海原县| 汪清县| 体育| 潼南县| 枣强县| 洪雅县| 浦北县| 瑞金市| 宜城市| 岳普湖县| 酒泉市| 辽宁省| 潍坊市| 光山县| 梅州市| 南华县| 北碚区| 铜梁县| 濮阳县| 中宁县| 扶风县| 乐昌市| 安陆市| 烟台市| 建宁县| 平顺县| 缙云县| 凉城县| 睢宁县| 革吉县| 墨脱县| 南陵县| 建阳市| 长顺县| 封丘县| 平果县|