2012-10-05 50 views
4

第三方腳本是否可以向用戶計算機寫入cookie?第三方js腳本可以寫cookie嗎?

EG www.affills.com包括:

<script type="text/javascript" src="http://mydomain/cookiemonster.js"></script> 

我想提供一個腳本的子公司,上述腳本希望寫在他們的客戶機餅乾 - 理想,我們想控制我們自己的腳本。

然而,在嘗試這之前,我只是覺得我會看到,如果它甚至是可能的。

當然的另一個選項是使用提供的子公司直接放到自己的網站上的實際腳本...

感謝,

約翰

回答

4

是的,第三方腳本可以編寫cookie,它們似乎屬於頁面本身的域。

如果您使用Google Analytics檢查任何網站的Cookie,則可以看到此內容 - 內容來自第三方(Google),但_utm前綴Cookie將位於託管網站的域中。

要編寫第三方Cookie(即,Cookie位於第三方域),要求Cookie從該第三方下載的標題中發送,而不是由JS代碼編寫。

+0

非常感謝! – John

2

當你測試什麼happenned它? (是的,如果瀏覽器/用戶允許,它會記錄一個cookie - 但cookie的域由腳本加載的域決定)。

+0

尚未測試,只是在進入代碼之前進行一些背景研究。感謝您的提示。非常感謝。 – John

+0

我認爲這個答案不正確。如果加載腳本包含一些'Set-Cookie' HTTP標頭,那麼這些標頭將被設置在腳本的域中,受第三方Cookie控制。如果腳本_itself_設置了cookie,它們將位於原始站點的域中。 – Alnitak