2015-06-19 21 views
6

我需要能夠確定和識別cookie的來源。儘管很多cookie會在原始頁面的HTTP響應中傳遞給瀏覽器,但其他人則通過javascript或通過使用http加載到頁面上的資源(例如跟蹤像素或AJAX調用)添加到瀏覽器中。確定cookie的來源javascript或跟蹤像素

什麼是確定/識別每個cookie來源的好方法?

+1

如何?你想通過瀏覽器插件來做到這一點?數據包嗅探器?如果我們希望能夠提出一個很好的解決辦法,那麼爲什麼需要這些數據還需要更多的信息。這是爲您的網站?其他網站? – Brad

+0

我們自己的公司網站。但是,有十幾個團隊在使用它,子域名以及許多第三方插件正在被使用。我們已經遇到了一個情況,即cookie正在增長到超過8k,並且需要確定從哪裏來的,以便我們可以啓動cookie飲食。數據包嗅探器不會告訴你JavaScript啓動的cookie。如果有一個瀏覽器插件可以監控cookie的設置,那就太棒了。 :) – DMCS

+0

這就是我的觀點......如果你看網絡創建的cookie,你知道哪些是從JavaScript創建的。但這並不適用於你的情況。您應該將這些信息添加到您的問題中,因爲這確實可以說明發生了什麼。 – Brad

回答

0

在瀏覽器中打開開發控制檯,並保存對本地document.cookie getter/setter的引用。在這之後,用你自己的函數覆蓋document.cookie getter/setter,你可以在其中包含一個console.log('creating cookie:'+ value),然後在該函數中調用本地getter/setter。請參閱以下鏈接以獲取代碼示例:Cookie Monster