2012-02-29 49 views
0

我瞭解第三方Cookie的概念,但不明白它們的放置方式(如果您在瀏覽器中訪問域A,爲什麼不是所有放置的Cookie都必須來自域A? )。此外,我不明白他們如何訪問搜索參數等。 (我指的是在網站A上搜索「購買手錶」,然後稍後訪問網站B並查看手錶廣告的常見事件)。通過什麼機制放置第三方cookie,以及它如何訪問剛剛搜索的內容?

任何幫助,將不勝感激!

回答

2

第三方Cookie由第三方放置內容。也就是說,圖片,iframe或其他資源來自您所在網頁以外的網域(例如來自廣告服務器的廣告)。

第三方cookie不能直接從主站點獲取信息,但沒有技術手段阻止第一方和第三方在幕後(即通過公司交易)彼此共享該數據。再說一遍,你知道A公司擁有B公司,反之亦然。

因此,在您提供的公司A將向B公司交易或出售您的搜索查詢的例子中,他們會使用某種識別過程來匹配結果(如請求的時間和IP)。

+0

啊,所以任何時候第三方的內容都被鏈接了,與它關聯的域有機會放置一個cookie?請原諒我的無知,但是,如何引用不同域中的圖像以允許該域放置cookie?無論如何看到這個? (IE:您可以查看源代碼並找到在您所在的網站上放置cookie的JavaScript,但是如何看到代碼從映像引用的域中設置cookie?)。 – user1028435 2012-02-29 15:42:44

+0

同樣感謝你的明確解釋......只要我獲得15個聲望,我就會讓你滿意。 :) – user1028435 2012-02-29 15:43:29

+1

Cookie被設置在實際內容之前發送的HTTP標頭中。由於圖像,腳本,樣式,視頻等都是通過HTTP發送的,所以它們都有機會設置cookie(並且在請求期間它們都收到cookie) - 但僅限於其自己的域。有工具可以查看標題 - 甚至可以使用tcpdump等工具查看原始網絡字節 -​​ 但我知道的最簡單的方法是Firefox的Live HTTP Headers插件 – SpliFF 2012-03-01 00:13:05

1

我瞭解第三方cookie的概念,但不明白它們的放置方式(如果您在我們的瀏覽器中訪問域A,爲什麼不是放置的所有Cookie都必須來來自域A?)。

一個網站通過發送cookie標頭和頁面內容來設置cookie。他們是這樣的:

Set-Cookie: NAME=VALUE; expires=DATE; path=/; domain=.stackoverflow.com; secure 

正如你所看到的,cookie頭包括一個參數,允許網站設置域任何它想,即使是從Web服務器的實際域不同的域。當它們不同時,它被稱爲第三方cookie。由瀏覽器決定是否接受它們。

此外,我不明白他們如何獲得,比如說,搜索參數? (我指的是在網站A上搜索「購買手錶」,然後稍後訪問網站B並查看手錶廣告的常見事件)

通常,Cookie將設置一個標識符在網站上代表你作爲一個獨特的查看器,然後在後臺啓動一個數據庫,跟蹤你去過的地方。不同的各方共享此數據庫的訪問權限(通過B2B網絡服務進行收費)。他們可以使用您的Cookie來獲取您的ID,在數據庫中查看您的身份,並查看您去過哪裏以及您瀏覽過哪些產品。

相關問題