首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cookies php curl - false

问cookies php curl - false
EN

Stack Overflow用户
提问于 2014-05-19 20:12:27
回答 1查看 1.1K关注 0票数 0

为什么当我抓取一个cookie并将它存储到一个文件中时,每一行都是FALSE/FALSE?我尝试过不同的方法,但结果还是一样的。我遗漏了什么?为了澄清,您加载一个url,它设置一个cookie并将其弹到另一个url,然后在那里读取该cookie。但我连饼干都放不下。这是我的密码:

代码语言:javascript
复制
$cookie_file_path = 'cookie.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url3);
curl_setopt($ch, CURLOPT_HEADER  ,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER  ,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
$content = curl_exec($ch);
curl_close( $ch );
echo $content;

编辑:所以我的问题是这个帖子--通过接收错误的/FALSE --这是否意味着cookie没有被正确设置?

EN

回答 1

Stack Overflow用户

发布于 2014-05-19 20:46:13

有关http://curl.haxx.se/mail/archive-2005-03/0099.html文件格式的说明,请参阅cookie.txt。各栏如下:

  • 域名
  • 尾火柴
  • 路径
  • 安全
  • 过期
  • 名字
  • 价值

tailmatch和secure都是布尔人,所以他们要么是TRUE要么是FALSE。所以如果你看到:

代码语言:javascript
复制
www.domain.com FALSE / FALSE ...

它的意思是:

  • tailmatch = FALSE
  • path = /意味着cookie应用于域中的所有路径。
  • secure = FALSE意味着cookie不需要SSL

当cookie应用于域的所有子域(而不是特定主机名)时,tailmatch是正确的;然后,domain将是.domain.com,而不是类似于www.domain.com的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23746403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档