【问题标题】:Can someone explain CURL cookie handling (PHP)?有人可以解释 CURL cookie 处理(PHP)吗?
【发布时间】:2011-05-05 13:36:46
【问题描述】:

老实说,我在理解 CURL 选项 CURLOPT_COOKIEFILE 和 CURLOPT_COOKIEJAR 时遇到了一些麻烦。

如果我设置

curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt')
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt')

cookie.txt 在哪里创建?在服务器上?在哪个目录?

还有最愚蠢的问题: 这是否处理 curl 脚本正在执行的所有请求?那么,如果我有 200 个请求,CURL 是否会将所有 200 个请求的所有请求 cookie 信息存储在一个文件中?

也许有人可以快速概述一下这是如何工作的,我没有找到一个很好的教程,而且文档很差。

【问题讨论】:

    标签: cookies curl


    【解决方案1】:

    cookie.txt 与您的 PHP 脚本位于同一目录中。每个新的 curl 句柄都会覆盖 cookie.txt。

    【讨论】:

    • 那么如果 200 个人同时执行脚本,他们会覆盖其他人的 cookie.txt?
    • 注:您只需提供要使用的文件的完整路径,它不必位于同一目录中。
    • 我发现你必须在你的脚本中session_start()。这似乎很明显,但从未在任何地方提及。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    相关资源
    最近更新 更多