Cookies 如何在文本文件中生成cookie

Cookies 如何在文本文件中生成cookie,cookies,httpcookie,Cookies,Httpcookie,我想知道是否有可能生成一个cookie并将其保存在文本文件中。需求是为任何域生成cookie,而不仅仅是您自己的域。毕竟所有cookie都是纯文本,但是“空格”和路径(“/”)似乎使得使用手动编程(例如,不使用setcookie函数)进行复制有点棘手。Netscape似乎有帮助,但没有。我找不到一个概念验证shell/应用程序来实际生成cookie(不像curl那样获取/接收/读取cookie) 基本上,我正在寻找一个代码片段来了解这个黑魔法是如何工作的,因为我不理解参数之间的空格。到目前为止,

我想知道是否有可能生成一个cookie并将其保存在文本文件中。需求是为任何域生成cookie,而不仅仅是您自己的域。毕竟所有cookie都是纯文本,但是“空格”和路径(“/”)似乎使得使用手动编程(例如,不使用setcookie函数)进行复制有点棘手。Netscape似乎有帮助,但没有。我找不到一个概念验证shell/应用程序来实际生成cookie(不像curl那样获取/接收/读取cookie) 基本上,我正在寻找一个代码片段来了解这个黑魔法是如何工作的,因为我不理解参数之间的空格。到目前为止,我确定了生成“有效”cookie所需的参数


当然这是可能的,所有主要的浏览器软件都会这样做

更新:

cUrl显然将Mozilla/Firefox cookie格式用于永久(非会话)cookie。下面是一个描述该格式的示例。编写它只需以这种格式编写一个文本文件。

简单的代码可以是:

$domain = '.go.com';
$expire = time() + 3600;
$name   = 'fruit';
$value  = 'apple';
file_put_contents($cookieJar, "\n$domain\tTRUE\t/\tFALSE\t$expire\t$name\t$value", FILE_APPEND);
但对于高级,此库允许您操作(添加、删除、更新等)Netscape Cookie文件(例如,由CURL生成的Cookie):


事实上,我正在寻找一段代码片段,看看如何做到这一点。我花了2天的时间试图用php(手动)生成一个cookie,但到目前为止仍然无法实现。我只找到了生成cookie所需的参数(问题已更新)。您使用它的目的是什么。它只是应用程序存储用户会话信息的cookie吗?如果您的应用程序是消费者,则该文件可以是您喜欢的任何格式。如果您需要特定第三方应用程序格式的cookie,您必须指定哪一种。我正在开发一个基于php cURL的安全工具。基本上,我想为我想要的域生成一个cookie,将其保存为文件,加载到cURL中,然后使用生成的cookie发出http请求。我知道如何在cURL中加载cookie,但不知道如何在加载之前手动生成cookie。
$domain = '.go.com';
$expire = time() + 3600;
$name   = 'fruit';
$value  = 'apple';
file_put_contents($cookieJar, "\n$domain\tTRUE\t/\tFALSE\t$expire\t$name\t$value", FILE_APPEND);