2010-10-20 43 views
1

我有一個網站創建了一個cookie,我想在我的Facebook應用程序中使用這個cookie。可能嗎?如果沒有,任何想法如何從我的網站接收信息並傳遞給Facebook?使用PHP的Cookie和多個域名

回答

3

你不能在域之間共享cookie - 只是子域名。這是設計,重要的(tm)。

0

您是否可以讓用戶使用Facebook Connect登錄您的網站以在兩個網站之間共享會話?

+0

我也可以在seeseion中使用,有一種方法可以共享會話嗎? – Luis 2010-10-20 14:41:05

0

就像Andy說的那樣,您不能跨域共享cookie,這是一項重要的安全功能。你不能做的另一件事是做跨域AJAX請求。

你的問題有點奇怪,你在問Facebook應用程序。 Facebook應用程序不是由Facebook託管的,因此您將自行託管應用程序。由於您自己託管應用程序,因此您可能將應用程序託管在同一臺服務器上,甚至是域中。因此,如果是這種情況,只要您的Facebook應用程序使用iframe並指向託管在同一個域中的應用程序,則可以從應用程序和網站訪問Cookie。但是,我再說一遍,只有當您的Facebook應用程序使用iframe並指向與您的網站相同的域時。

提示:如果您的應用程序或網站是一個子域名,請務必在您的cookie之前放置一個點號,以使其在所有子域名中都可以訪問。即.domain.com