饼干和;使用PHP的多个域

时间:2010-10-20 14:27:38

标签: php facebook cookies

我有一个创建cookie的网站,我想在Facebook的应用程序中使用这个cookie。可能吗?如果没有,任何想法如何从我的网站收到信息并将其传递给Facebook?

3 个答案:

答案 0 :(得分:3)

您不能跨域共享Cookie - 只是子域名。这是设计的,而且很重要(tm)。

答案 1 :(得分:0)

您是否可以让用户使用Facebook Connect登录您的网站以在两个站点之间共享会话?

答案 2 :(得分:0)

正如Andy所说,您无法跨域共享Cookie,这是一项重要的安全功能。您不能做的另一件事是提出跨域AJAX请求。

你的问题有什么奇怪的是你在问一个facebook应用程序。 Facebook应用程序不是由facebook托管,因此您自己托管应用程序。由于您自己托管应用程序,因此您可能在同一服务器甚至域上托管应用程序。因此,如果是这种情况,只要您的Facebook应用程序使用iframe并指向同一域上托管的应用程序,您就可以从应用程序和网站访问cookie。但是,我再说一遍,只有当您的Facebook应用程序使用iframe并指向与您的网站相同的域时。

提示:如果您的应用程序或网站是子域名,请务必在Cookie之前加一个点,以便在所有子域名中都可以访问它。即.domain.com