Дар як лаҳза кукиҳоро дар PHP насб кунед
Барои он ки кукии насбшуда фавран дар массиви $_COOKIE пайдо шавад,
метавон аз усули зирак истифода кард.
Мазмуни усул ин аст: аввал кукиро бо ёрии setcookie насб мекунем,
пас ба дасти худ онро дар массиви $_COOKIE менависем:
<?php
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
var_dump($_COOKIE['str']); // фавран 'eee'-ро хориҷ мекунад
?>
To prevent the cookie from being sent to the browser every time, you can write the cookie inside a condition. If there is no such cookie, then we will write it:
<?php
if (!isset($_COOKIE['str'])) { // агар куки вуҷуд надошта бошад
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
}
echo $_COOKIE['str']; // 'eee'-ро хориҷ мекунад
?>
Биёед баҳс кунем, ки ин чӣ гуна кор мекунад. Дар вақти аввалини ворид шудан ба саҳифа
мо ба if меафтем,
кукиро дар браузер насб мекунем ва фавран дар $_COOKIE менависем.
Пас тавассути echo
қимати дастинависшудаи мо хориҷ мешавад.
Дар воридшавиҳои оянда ба саҳифа мо ба if намеафтем,
аммо дар $_COOKIE кукии мо мавҷуд хоҳад буд,
ки аллакай аз браузер омадааст.
Пас, ҳам дар вақти аввалини воридшавӣ ва ҳам дар
воридшавиҳои оянда дар $_COOKIE кукии мо мавҷуд хоҳад буд.
Усули тавсифшударо санҷед.