Slapukų atgalinis siuntimas per CURL PHP
Į failą išsaugotus slapukus galima automatiškai
siųsti atgal kitą kartą darant užklausą.
Tai daroma naudojant dvi parinktis:
parinktis CURLOPT_COOKIEJAR
nurodo priimti ir išsaugoti slapukus
į failą, o parinktis CURLOPT_COOKIEFILE
nurodo siųsti išsaugotus
slapukus į serverį.
Nustatykime šias parinktis:
<?php
$cookieFilePath = $_SERVER['DOCUMENT_ROOT'] . '/cookie.txt';
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookieFilePath);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookieFilePath);
?>
Atlikite dvi užklausas į šį puslapį:
<?php
if (!empty($_COOKIE)) {
echo date('H:i:s', $_COOKIE['time']);
} else {
setcookie('time', time(), time() + 3600, '/');
echo 'cookie saved';
}
?>
Įsitikinkite, kad pirmos užklausos metu slapukas išsaugomas faile, o antros užklausos metu - siunčiamas atgal.