如何在文本文件中生成cookie

时间:2011-07-01 19:32:25

标签: cookies httpcookie

我想知道是否可以生成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)

2 个答案:

答案 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):

https://github.com/kegi/netscape-cookie-file-handler