2010-04-19 55 views
3

試圖將cookie從second.com複製到first.com,並完全控制這兩個域。複製Cookie跨域,爲什麼其他瀏覽器使用SCRIPT標記發送IE阻止Cookie

以前使用過iFrame,但是由於它涉及到難以在Safari和Chrome中實現和實現的「第三方cookie」,因此無法跨越所有瀏覽器。

新方法使用指向second.com幷包含在first.com的HEAD中的SCRIPT標籤。服務器端腳本實際上是一塊Java,它讀取與請求一起發送的cookie(來自second.com的cookie),並且返回的JavaScript在first.com上執行,並基本上在此處複製cookie。這在除IE以外的所有瀏覽器都很有用,其中IE似乎不是發送帶有SCRIPT請求的second.com cookie,所以Java無法從second.com獲取cookie值。

這確實與IE安全設置有關,因爲我將隱私保護設置爲最低級別,但我的問題是爲什麼cookie會被阻止?我認爲SCRIPT標籤不受相同的原產地政策(即AJAX和其他技術必須遵守)的約束。

對此的任何解決方案,無需標題P3P隱私政策路線?

回答

3

這肯定IE的安全設置,如果你嘗試這一點,你需要設置它設置在first.com cookie的網頁上的P3P精簡隱私權政策,你已經達到甚至在second.com