2011-02-05 41 views
0

我正在從Facebook應用程序向我的web服務器上的表單處理器發佈表單,然後重定向到一個感謝頁面。來自臉書形式POST的推薦人URL

我想確保沒有其他東西可以發佈到這個表單,所以想限制它只接收來自Facebook應用程序的輸入。我遇到的問題是當我試圖找到$_SERVER['HTTP_REFERER']它不是從Facebook傳遞的。該值甚至不爲空,甚至沒有顯示。

有什麼我可以用來鎖定這個表單處理器?

乾杯

湯姆

回答

1

不通過引薦,也無法通過任何FB會送你,因爲FB如果用戶已經安裝了您的應用程序不只是發送任何東西。

你可以做的是使用防僞令牌,因爲你自己服務的是初始表單。我認爲這個例子是相當不錯的: http://shiflett.org/articles/cross-site-request-forgeries

+0

感謝您的迴應保羅。似乎在facebook應用程序中使用會話是不可能的。 – 2011-02-05 21:44:48