У меня проблемы с какой-то программой, которую я должен написать. Частью этой программы является вход на веб-сайт с использованием локонов и совершение там покупок (этот веб-сайт, вероятно, работает в магазине Magento). Я использую класс https://github.com/php-curl-class/php-curl-class
Проблема в том, что вход выполнен правильно, я вошел в систему, готовлю ie сеанс curl, который я создал, но когда я удаляю curl сеанса приготовить ie и загрузить содержимое страницы еще раз, я все еще вошел в систему. Я не знаю, как это возможно, мне кажется, что сайт отправляет мне некоторый контент кеша.
Когда это В этом случае повар ie, создающий локон, пуст.
# Netscape HTTP Cookie File
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
Только если через несколько минут снова обновит страницу, локон создает новый сеанс кулина ie с другим идентификатором сессии. .
# Netscape HTTP Cookie File
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
#HttpOnly_.webpagadres.com TRUE / TRUE 2147397247 abc-buyers 9f8f48a07904469da2b6c7337aefaf69392eaf05
Как заставить веб-сервер получать новую страницу fre sh?
Я называю curl следующим образом:
$curl = new Curl\Curl();
$curl->setUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36");
$curl->setCookieFile($this->cookieFile);
$curl->setCookieJar($this->cookieFile);
$curl->setHeader("Cache-Control","no-cache");
$curl->setOpt(CURLOPT_ENCODING, '');
$curl->setOpt(CURLOPT_FOLLOWLOCATION, true);
$curl->setOpt(CURLOPT_RETURNTRANSFER, true);
$curl->setOpt(CURLOPT_COOKIESESSION, true);
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
$curl->setOpt(CURLOPT_FRESH_CONNECT, true);
$curl->setOpt(CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
Заголовки вернулся с сервера:
Server: nginx
Date: Sun, 26 Apr 2020 11:16:25 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: public, max-age=300, s-maxage=300
Content-Language: fi
Set-Cookie: abc-buyers=790780372c702f960823d7c356d2f30062a3e880; expires=Mon, 18-Jan-2038 03:14:07 GMT; Max-Age=559497462; path=/; domain=webpage.com; secure; HttpOnly
Strict-Transport-Security: max-age=15768000; includeSubdomains; preload
ETag: "qTG7pdvdTm2yjOnMvNcKTCR33UU"
Content-Encoding: gzip
Vary: Accept-Encoding
X-Cache-Status: MISS
X-Server: front1
Спасибо за помощь.