2012-01-17 125 views
0

我正在开发一个Web应用程序,在该应用程序中,我的用户登录并重定向到第三方网站,其中有一个脚本标记可从我的域中加载脚本。如何在第三方网站上访问我自己的Cookie?

意义,如果我的网站是foo.com,那么第三方网站上,有一个脚本标签,如:

<script src="http://www.foo.com/script.js"></script> 

我希望访问,我在我的用户设置的Cookie当他们使用已在bar.com网站上添加的脚本登录到foo.com。我怎样才能做到这一点?

回答

1

JavaScript无法访问来自其他来源的Cookie(并且来源取决于HTML文档的提供位置,而不是脚本)。

如果你想要的数据,则需要将其包含在脚本文件(您可以编程方式产生,以确保你得到的内容类型权和提防缓存问题)

+0

我发现很难相信 - 是不是第三方的cookies是关于什么的? – 2012-01-17 10:35:53

+0

@Che Kofif - 其他来源可以使用** HTTP **设置和读取cookie(这就是您可以将数据包含在JS源中的方式)。只有文档来源通过API公开它的Cookie才能直接访问JavaScript。 – Quentin 2012-01-17 10:39:19

相关问题