ქუქიების უკან დაბრუნება CURL-ის მეშვეობით PHP-ში
ფაილში შენახული ქუქიები შესაძლებელია ავტომატურად
გაიგზავნოს უკან მომდევნო მოთხოვნისას.
ეს ხორციელდება ორი ოფციის მეშვეობით:
ოფცია CURLOPT_COOKIEJAR
ბრძანებს მიიღოს და შეინახოს ქუქიები
ფაილში, ხოლო ოფცია CURLOPT_COOKIEFILE
ბრძანებს გაუგზავნოს შენახული
ქუქიები სერვერზე.
მოდით, დავაყენოთ ეს ოფციები:
<?php
$cookieFilePath = $_SERVER['DOCUMENT_ROOT'] . '/cookie.txt';
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookieFilePath);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookieFilePath);
?>
გაუკეთეთ ორი მოთხოვნა შემდეგ გვერდზე:
<?php
if (!empty($_COOKIE)) {
echo date('H:i:s', $_COOKIE['time']);
} else {
setcookie('time', time(), time() + 3600, '/');
echo 'cookie saved';
}
?>
დარწმუნდით, რომ პირველ მოთხოვნაზე ქუქი ინახება ფაილში, ხოლო მეორეზე - იგზავნება უკან.