如何保存Cookie文件

时间:2018-02-13 03:21:32

标签: php

我正在尝试登录网站并抓取Cookie文件。所以我用这些行写了一个卷曲代码;

curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '\\cookies\\cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '\\cookies\\cookie.txt');

但它没有将我的文件保存到目录。我看不出任何问题,所以我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用:

curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');

而不是:

curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');

使用Cookie jar文件的绝对路径,以便您确定保存的位置,从而确保您拥有在该处写入的正确权限。

curl将它知道的所有cookie存储到文件中,包括所谓的会话cookie(没有到期时间)

解决了这个问题。