PHP Curl CookieJar文件格式

时间:2018-06-11 11:28:56

标签: php curl

众所周知,您可以使用Curl请求发送Cookie。所以这是一个例子:

<?php
CURL *curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/foo.bin");
 
  /* get cookies from an existing file */
  curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "/tmp/cookies.txt");
 
  ret = curl_easy_perform(curl);
 
  curl_easy_cleanup(curl);
}
?>

但是/tmp/cookies.txt的格式是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

Netscape cookie 文件格式是基于文本的,每行存储一个 cookie。以# 开头的行被视为注释。指定单个 cookie 的每一行由七个用 TAB 字符分隔的文本字段组成。有效的行必须以换行符结尾。

#domain         Include Subdomains      Path        Secure      Expires at      Name        Value
.example.com    TRUE                    /           TRUE        1628330848      id          1234

安全:仅通过 HTTPS 发送/接收。

过期时间:自 1970 年 1 月 1 日起的秒数,或会话 cookie 的 0 秒。

更多信息:https://curl.se/docs/http-cookies.html