【问题标题】:How to access (read/write) local cookies in a JSON API?如何在 JSON API 中访问(读/写)本地 cookie?
【发布时间】:2012-11-24 14:45:39
【问题描述】:

我使用 PHP 创建了一个 JSON API,当我直接访问它时(通过地址栏),它能够在本地浏览器中读取和写入 cookie。

当我使用 cURLfile_get_contents 时,我无法在本地机器上读取和写入 cookie,所以我尝试使用:

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

这可以很好地读取 cookie,但我无法将 cookie 设置回浏览器。

我使用的 cookie 非常重要(身份验证),因此我需要使用 API 获取它们。

【问题讨论】:

    标签: php json http curl


    【解决方案1】:

    使用 cookie jar 并在您的 cURL“调用”之间共享它。设置CURLOPT_COOKIEFILECURLOPT_COOKIEJAR指向同一个文件,不需要使用CURLOPT_COOKIE

    【讨论】:

    • 好吧,我该如何使用它? cookie 文件的文件/路径应该是什么?
    • 这个cookies会在浏览器中可见吗?多浏览器支持有什么问题吗?
    • 任何你喜欢的路径。它是 CURL 写入/读取的 your 文件。不,在浏览器中不可见。浏览器使用自己的 jars
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 2017-09-02
    • 1970-01-01
    • 2015-06-21
    • 2012-10-11
    • 2013-05-11
    • 2019-05-29
    相关资源
    最近更新 更多