(我相當肯定的回答這個問題是很簡單的「不」,但我想我會問,以防有人在這裏發現,在過去一個聰明的解決方案/解決方法。)閱讀Facebook的JavaScript應用Cookie?
使用the PHP code provided作爲例如,對於簡單的Facebook開發,可以看到它如何讀取cookie以獲取放置在JavaScript代碼中的必要值。像uid
和access_token
這樣的值是插入JavaScript以訪問用戶的社交圖表所必需的。 cookie是服務器端讀取的,然後理想情況下儘可能多的Facebook訪問完成客戶端(ajax調用圖表等)。
但是,有沒有辦法做甚至cookie訪問客戶端?
我的理解是:
- 該Cookie反正發送到服務器,所以這個不保存任何比服務器端處理的一個非常小的數額。
- 「應用程序祕密」必須而不是可用於任何客戶端代碼。 (這就是爲什麼我認爲答案只是「否」。)
- 有可能沒有很好的理由這樣做,以及一些不好的理由不這樣做。
這是一種好奇心(對Facebook開發來說是新手,幾乎沒有JavaScript開發專家),而不是直接的業務需求。我們沒有計劃將cookie解析轉移到客戶端代碼,我只是想知道是否甚至有可能和/或以前是否有人做過。
是的,在JavaScript中獲取cookie應該不成問題。主要問題是從cookie中獲取必要的值,而不暴露客戶端代碼中的「應用程序祕密」。 – David 2010-11-24 19:13:10