2010-01-22 232 views
34

我們的網站作爲iframe集成到另一個運行在不同域中的站點。我們似乎無法設置Cookie。有沒有人遇到過這個問題?有任何想法嗎?在iframe中設置cookie - 不同域

+0

老問題,但在這裏,這是工作,如果你可以修改這兩個網站的建議:HTTPS: //stackoverflow.com/questions/18664395/is-there-something-a-site-can-do-to-incorporate-third-party-cookies – user10607 2017-09-27 04:32:39

回答

17

由於您的內容正從遠程域加載到iframe中,因此它被歸類爲第三方Cookie

絕大多數第三方cookies由廣告主提供(這些通常標記爲由反惡意軟件軟件跟蹤cookie),許多人認爲它們是侵犯隱私。因此,大多數瀏覽器都提供阻止第三方cookie的功能,這可能是您遇到問題的原因。

+0

如果你可以控制你的用戶的瀏覽器設置,你可以繞過cookie通過讓他們將第三方網站添加爲「可信站點」(至少適用於Windows)來解決問題。可信站點的默認安全設置應允許第三方Cookie。 – Loophole 2013-05-16 04:54:38

8

IE需要您登錄set a P3P policy才能允許第三方框架在默認隱私設置下設置Cookie。

假設P3P允許用戶限制什麼信息傳遞給承諾以某種方式處理它的各方。在實踐中,它幾乎毫無價值,因爲用戶無法對他們希望如何處理信息真正設置任何有意義的限制;最後,這只是一個相當統一的環境,所有第三方都必須跳過這個環境,即使他們不打算這樣做,也會說「我會對你的個人信息很滿意」。

+0

你好, 謝謝!我們會嘗試。 致以問候 Holger – user1946784 2010-01-22 14:08:56

+1

爲了在所有瀏覽器中工作,您需要P3P +我在回答中列出的策略。 – 2011-06-03 04:03:26