2010-06-01 75 views
0

我在A.com上有一个网站,在B.com上有一个从A.com读取信息的iframe。我意识到第三方cookie,iframe和P3P存在一些问题 - 特别是在Safari [我的问题]iFrames和Cookies

是否有可能使用AJAX或隐藏的iFrame将Cookie信息从A.com传递到B .com,然后它将使用B.com中的iframe上的相同信息“重新创建”另一个cookie。

我试图做这个验证 - 即用户登录A.com,然后去b.com和iframe也登录?

我希望可能会传递隐藏的iframe中的数据,并使用JavaScript在B.com的iframe中“重新创建”Cookie?这可能吗 ?安全问题 ?那么HTTPS呢?

回答

0

恐怕你运气不好。在Safari和IE8中,不可能在不是主文档域的域中设置cookie。

因此,换句话说,您只能为地址栏中显示的域设置Cookie。没有任何技巧可以解决这个问题。

+0

啊真的,你甚至不能“创造”饼干? – Tom 2010-06-01 08:33:06

+0

即它没有传递“cookie本身” - 而是传递cookie数据,然后使用createCookie()重新创建cookie?或仍然不会被允许? – Tom 2010-06-01 09:00:11

+0

不,B.com的框架不允许设置/创建任何Cookie。 – 2010-06-01 09:02:52