【发布时间】:2011-06-30 20:48:42
【问题描述】:
我想生成一个具有特定名称/值的 cookie(在服务器端,因此不会有任何浏览器)并将其保存在文本文件中(例如使用 fopen )。稍后我打算将该 cookie 与 cURL 一起使用。问题是我不明白 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
【问题讨论】:
-
明确地说,特定网站访问者或服务器与之联系的任何网站访问者是否可能使用此 cookie?问题的原因是您可能必须弄清楚如何将正确的 cookie 分配给正确的网站访问者,以确保您不会与错误的访问者共享错误的信息,如果以这种方式使用,例如每个访问者 1 个文件用于 cookie 存储
标签: php cookies curl libcurl httpcookie