Я использую cURL для входа в систему, вот так:
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_URL,'http://www.website.com/login.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=example&password=example');
Затем, после запуска, я использую это для аутентификации дальнейших запросов:
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
проблема в том, что я не могу заставить код работать, если я не переделываю часть логина каждый раз, когда запускаю его;это кажется непрактичным, и я уверен, что есть лучший способ сделать это.Возможно, есть способ сказать cURL, как долго сохранять cookie активным?