我們的網站作爲iframe集成到另一個運行在不同域中的站點。我們似乎無法設置Cookie。有沒有人遇到過這個問題?有任何想法嗎?在iframe中設置cookie - 不同域
回答
由於您的內容正從遠程域加載到iframe中,因此它被歸類爲第三方Cookie。
絕大多數第三方cookies由廣告主提供(這些通常標記爲由反惡意軟件軟件跟蹤cookie),許多人認爲它們是侵犯隱私。因此,大多數瀏覽器都提供阻止第三方cookie的功能,這可能是您遇到問題的原因。
如果你可以控制你的用戶的瀏覽器設置,你可以繞過cookie通過讓他們將第三方網站添加爲「可信站點」(至少適用於Windows)來解決問題。可信站點的默認安全設置應允許第三方Cookie。 – Loophole 2013-05-16 04:54:38
IE需要您登錄set a P3P policy才能允許第三方框架在默認隱私設置下設置Cookie。
假設P3P允許用戶限制什麼信息傳遞給承諾以某種方式處理它的各方。在實踐中,它幾乎毫無價值,因爲用戶無法對他們希望如何處理信息真正設置任何有意義的限制;最後,這只是一個相當統一的環境,所有第三方都必須跳過這個環境,即使他們不打算這樣做,也會說「我會對你的個人信息很滿意」。
你好, 謝謝!我們會嘗試。 致以問候 Holger – user1946784 2010-01-22 14:08:56
爲了在所有瀏覽器中工作,您需要P3P +我在回答中列出的策略。 – 2011-06-03 04:03:26
在閱讀了Facebook關於iframe畫布頁的文檔後,我想出瞭如何在包含不同域的iframe中設置cookie。我創建的概念西納特拉應用在這裏的證明:https://github.com/agibralter/iframe-widget-test
有在Facebook上是如何做的在這裏更多的討論:How does Facebook set cross-domain cookies for iFrames on canvas pages?
- 1. 在iFrame中設置cookie
- 2. 同域iframe Cookie
- 3. 爲javascript中的不同域設置Cookie
- 4. 如何在同一個域設置cookie iframe的
- 5. 在iframe之外無法訪問相同的域cookie設置
- 6. 將Cookie設置爲iframe src
- 7. 如何從cookie中讀取cookie,當cookie設置在不同的子域上時?
- 8. 如何在JSP中的不同子域下設置cookie?
- 9. 跨域iFrame - Cookie不傳輸
- 10. ASPX設置Cookie域
- 11. iFrame中的X域Cookie
- 12. iframe中的跨域cookie Safari
- 13. 在域名/子域名上設置Cookie
- 14. 在Response.Redirect期間可以設置不同域的Cookie嗎?
- 15. 如何在Lighttpd中設置無Cookie域?
- 16. 如何在PHP中爲域設置Cookie
- 17. 如何在不同的域上設置iframe的內容?
- 18. 未在Cookie中設置Cookie
- 19. 如何在Safari中的iframe中設置來自外部域的cookie?
- 20. Set-Cookie頭不設置cookie跨域。 Cookie未保存
- 21. 如何設置域響應[「設置Cookie」]
- 22. 設置兩個域的Cookie
- 23. 爲父域設置cookie
- 24. PHP Cookie域阻止設置cookie
- 25. 如何在iframe中設置cookie? Facebook cookies如何工作?
- 26. 設置從子域中的一個cookie到不同的子域B
- 27. $ _COOKIE當設置cookie的子域不工作 - 和同一子
- 28. 設置來自不同域的Cookie的到期日期
- 29. 域名未設置子域的Cookie
- 30. 從子域A設置Cookie,子域B
老問題,但在這裏,這是工作,如果你可以修改這兩個網站的建議:HTTPS: //stackoverflow.com/questions/18664395/is-there-something-a-site-can-do-to-incorporate-third-party-cookies – user10607 2017-09-27 04:32:39