PHP cURL类 - Cookie无法正常运行

时间:2016-01-24 15:19:29

标签: php curl cookies

我正在使用php-curl-class中的github

我已使用$curl->post("webiste.com", array());发送了一些帖子来登录网站,在从回复中返回数据后,我可以验证我是否已成功登录。

我的问题在于使用$curl->get("http://website.com");

PHP cURL类的get()函数没有正确读取cookie。

我的代码在文档顶部包含以下内容:

$curl = new Curl();
$curl->setCookieFile('cookies.txt');
$curl->setCookieJar('cookies.txt');

这对于get()函数来说还不足以正确使用cookie吗?

我可以验证cookies.txt文件是否已创建,并且cookie已打印在文件中,但它们只是没有被100%使用。

我知道他们没有被正确阅读,因为当我使用以下代码时:

echo $curl->get("website.com");

我可以看到我没有登录。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。

所以我添加了

$curl->setCookieFile('cookies.txt');
$curl->setCookieJar('cookies.txt');

在函数内部,我试图使用

$curl->get();

功能之外。我只在函数内部设置了cookiejar和cookiefile,所以在$ curl-> get()之前;功能,我需要重新声明cookiefile&广口瓶中。