CURL භාවිතයෙන් PHP හි cookies ආපසු යැවීම
ගොනුවක සුරක්ෂිත කර ඇති cookies ස්වයංක්රීයව
ඊළඟ ඉල්ලීමේදී ආපසු යැවිය හැකිය.
මෙය ක්රියාත්මක කරනු ලබන්නේ විකල්ප දෙකක් භාවිතා කරමිනි:
CURLOPT_COOKIEJAR විකල්පය
cookies ලබාගෙන ගොනුවක සුරක්ෂිත කිරීමට
නියෝග කරන අතර, CURLOPT_COOKIEFILE
විකල්පය සුරක්ෂිත කර ඇති
cookies සේවාදායකය වෙත යැවීමට
නියෝග කරයි.
අපි මෙම විකල්ප සකස් කරමු:
<?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';
}
?>
පළමු ඉල්ලීමේදී cookie ගොනුවක සුරක්ෂිත වන අතර, දෙවන ඉල්ලීමේදී එය ආපසු යවනු ලබන බවට විශ්වාසයක් ඇති කර ගන්න.