是否有办法保留会话时卷曲到一个url


Is there way to retain session when curling into a url?

假设我有一个域名foo.com它有一个名为foo.com/bar.php的页面

在网站的一个功能中,我尝试通过cURL访问foo.com/bar.php

然而,foo.com/bar.php中的一些东西依赖于当前会话。

因此,我希望将调用方法的当前会话保留到cURL方法中。

有办法做到这一点吗?

你必须设置一些额外的curl选项:

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

通过以上设置,cookie将存储在cookie.txt中:)