我想生成一个cookie(在服务器端,因此没有任何浏览器)具有特定的名称/值,并将其保存在文本文件中(例如使用fopen)。后来我打算用cURL来使用那个cookie。问题是我不明白什么是cookie格式,我应该如何保存它。当我查看cURL保存的cookie时,我有类似的东西
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
www.example.com FALSE / FALSE 0 ASP.NET_SessionId 3ddldk5iccxrj45fsl2ctrd
www.example.com FALSE / FALSE 32522347 sccouscIX 548913113
我不明白空格以及我应该用什么方法来生成工作cookie。作为概念证明,我想生成一个名为的简单cookie:exampleId和值000000000
exampleId 000000000 / www.example.org
更新只是为了确保问题得到理解:我需要生成自定义Cookie,而不是通过其他网站生成cURL。 我还在curl网站上找到了Original Netscape cookie specification
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/有代码来准确演示您正在寻找的内容。
答案 2 :(得分:-1)
您无需手动解释Cookie文件。 Curl可以设置cookie,将其存储在您指定的位置以及来自它的加载数据。我假设你在php中这样做。关于这个php.net网站是非常好的文件。
这是我做的
HTTP LIVE标题为firefox的插件
当您调用网址(比如登录网址)时,此插件会告诉您需要发布的所有内容
当您使用这些帖子值(在curl_set_opt中设置)调用URL时,curl会将相关数据存储在您指定的cookie文件中。
在随后的调用中,您告诉curl加载此cookie。