我希望能够将从javascript设置的cookie添加到cookie jar中。这有什么PHP功能吗?或者我应该使用fopen打开饼干罐并劫持它?
答案 0 :(得分:2)
正如其他人所说,为了添加cookie,你必须将cookie添加到cookie jar curl属性中提到的cookieFile。
file_put_contents($cookie, ".ebay.com TRUE / FALSE 0 lucky9 ".$lucky9, FILE_APPEND | LOCK_EX,null);
以上是我在cookieFile中插入cookie的方法。
cookieFile包含7个制表符分隔属性中的cookie:
domain - The domain that created AND that can read the variable.
flag - A TRUE/FALSE value indicating if all machines within a given domain can access
the variable. This value is set automatically by the browser, depending on the value you set
for domain.
path - The path within the domain that the variable is valid for.
secure - A TRUE/FALSE value indicating if a secure connection with the domain is needed to access the variable.
expiration - The UNIX time that the variable will expire on. UNIX time is defined as the number of seconds since Jan 1, 1970 00:00:00 GMT.
name - The name of the variable.
value - The value of the variable.
取自here.
答案 1 :(得分:2)
无耻插头:
您可以使用Cookie Jar Writer。
它是一个实用程序PHP类,用于运行时编辑cURL的cookie jar文件。 换句话说,它允许将自定义cookie变量添加到cookie cURL请求序列中的jar文件。
答案 2 :(得分:0)
在记事本中打开cookie jar文件,您将看到要保存的格式。它只是纯文本格式,带有标签删除器。
答案 3 :(得分:0)
php_curl会在其cookie文件中添加有关创建该文件的库的注释,并包含指向cookie规范的链接。查看那里了解更多信息。
规范相当简单。
我知道没有专门构建的php函数/库来操作cookie文件。滚动一个自定义的很简单。