php - 将cookie添加到curl的cookiejar中

时间:2011-05-12 06:48:32

标签: php cookies curl

我希望能够将从javascript设置的cookie添加到cookie jar中。这有什么PHP功能吗?或者我应该使用fopen打开饼干罐并劫持它?

4 个答案:

答案 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文件。滚动一个自定义的很简单。