2011-11-01 116 views
2

Facebook的PHP SDK可以解碼所有通過POST傳遞給應用程序,或者存儲在cookie中signed_requests,但SDK本身並沒有實際設置爲signed_request被持久化的cookie。爲什麼Facebook PHP SDK沒有設置cookie?

取而代之的是,PHP SDK推遲的cookie設置的JavaScript SDK,有問題的方法。 (默認情況下Safari和其他瀏覽器不允許Javascript SDK爲畫布應用設置Cookie)

我創建了我的應用程序,以便它設置一個包含signed_request的cookie,但我對PHP SDK無法處理的原因感興趣這個?我想知道這是否可能是出於安全原因,但我不可能看到如何。

回答

0

我想這是因爲寫在PHP SDK代碼在服務器端運行。 它不依賴於用戶使用什麼客戶端將請求發送到服務器。它可以是瀏覽器,也可以是桌面應用程序,甚至可以來自遠程服務器。

因此,PHP SDK不處理這種情況。