有没有办法在不关闭会话、打开另一个会话并重新登录的情况下“刷新”cURL会话的内存?
也许我可以终止cURL会话,但使用之前保存的cookies?
您可以在不丢失cookies的情况下终止并重新打开cURL会话。初始化会话时只需添加这些选项。
$fn = "cookies.txt"; // Make sure this file is read- and writable curl_setopt($ch, CURLOPT_COOKIEJAR, $fn); curl_setopt($ch, CURLOPT_COOKIEFILE, $fn);
我从未尝试过它是否真的可以与会话cookies一起使用,但对于许多事情来说,它已经足够好了。