2010-01-22 248 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