我有一个php应用程序,它通过iframe从一个单独的域中提取页面。这些页面使用的是cookies。
我注意到有些浏览器有一个阻止任何外部cookie的默认设置。这对我来说会引起很大的问题。
我听说过有关P3P的提及,但对于如何用cookie实现它却无法提及。
任何最感谢的帮助,
Jonesy
答案 0 :(得分:3)
如果只是通过将其嵌入到iframe中来访问外部网站的cookie,那将是非常糟糕的。想象一下,如果你能够通过嵌入它来访问facebook.com的会话cookie。
答案 1 :(得分:1)
只是为了澄清Maerlyn在说什么 - 你所描述的是不可能的。该网站只能访问自己域名中的cookie。当你去facebook.com时,你的facebook cookies被发送到该域名。当你去谷歌时,你的Facebook cookie不会发送到那里。 Google无法查看您的Facebook Cookie。即使它使用iframe。期。这是一项安全功能。
所以,我建议你看看设计软件系统的其他方法。例如,如果您嵌入的网站有API,我会使用它。或者进行后端服务同步以获取用户信息。在任何情况下,您都需要得到其他服务/其他域的同意才能执行此操作。