我想知道是否可以生成cookie并将其保存在文本文件中。要求是为您拥有的任何域生成cookie。在所有cookie都是纯文本之后,“空格”和路径(“/”)似乎使得使用手动编程(例如,不是setcookie函数)重现有点棘手。 Netscape似乎有所帮助但不是我找不到实际生成cookie的概念证明shell /应用程序(不是像curl那样获取/接收/读取它)http://curl.haxx.se/rfc/cookie_spec.html 基本上我正在寻找一个代码片段,看看这个黑魔法是如何工作的,因为我不理解参数之间的空格。到目前为止,我确定了生成“有效”cookie所需的参数。
Name
Content
Host
Path
Secure(true or false)
HTTP only(true or false)
Expires(optional)
答案 0 :(得分:0)
当然有可能,所有主流浏览器软件都可以。
<强>更新强>
cUrl显然使用Mozilla / Firefox cookie格式作为永久(非会话)cookie。这是描述该格式的good blog article。编写它应该只是以这种格式编写文本文件。
答案 1 :(得分:0)
简单的代码可以是:
$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):