2011-12-21 51 views
0

我使用的faccebook應用程序可以在除IE以外的所有瀏覽器上正常工作。 當我登錄到主頁面時,我使用(getUser)函數創建用戶標識,但只在IE中,當我瀏覽到下一個應用程序頁面時,(getUser)函數返回零。getUser在第二頁返回0,僅在IE中

有沒有解決方案嗎? 我可以使用瀏覽第一頁的用戶標識嗎?

謝謝!

+0

它可能是這個問題:http://developers.facebook.com/bugs/220904677985962 – Igy 2011-12-21 16:09:16

回答

14

我在我的應用程序中有同樣的問題。

我試過了,它看起來像在Safari和Firefox中的所有工作都很好,但不是IE。這是一個會話問題,會話ID沒有在IE中傳遞。

問題出在W3C標準,稱爲隱私偏好平臺或簡稱P3P。這將允許Internet Explorer接受您的第三方cookie。

您需要在設置cookie的每個頁面上發送標題。

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 

這是php的解決方案。

+1

工程像一個魅力 – Darvex 2012-06-08 13:25:23

+0

這正是我的問題!謝謝你,先生!! – 2013-01-20 16:18:30

相關問題