2012-11-24 67 views
0

我使用PHP創建了一個JSON API,當我直接訪問它(通過地址欄)時,它能夠在本地瀏覽器中讀寫Cookie。如何在JSON API中訪問(讀取/寫入)本地cookie?

當我使用cURLfile_get_contents我不能讀寫餅乾到本地機器,所以我嘗試使用:

curl_setopt($ch, CURLOPT_COOKIE, $_SERVER['HTTP_COOKIE']); 

這正常讀取Cookie,但我不能設置Cookie回到瀏覽器。

我使用的cookies非常重要(身份驗證),所以我需要使用API​​獲取它們。

回答

0

使用cookie jar並在cURL「調用」之間共享它。設置CURLOPT_COOKIEFILECURLOPT_COOKIEJAR指向相同的文件,你不需要使用CURLOPT_COOKIE

+0

那麼,我該如何使用它?什麼應該是cookie文件的文件/路徑? –

+0

這個cookie會在瀏覽器中顯示嗎?多瀏覽器支持有什麼問題嗎? –

+0

您喜歡的任何路徑。它是CURL寫入/讀取的**你的**文件。不,在瀏覽器中不可見。瀏覽器使用自己的罐子 –