Uwekaji wa Instant wa Kuki katika PHP
Ili kuki iliyowekwa ionekane mara moja
kwenye safu $_COOKIE unaweza
kutumia mbinu janja.
Kiini cha mbinu hiyo ni kifuatacho: kwanza weka
kuki kwa kutumia setcookie, kisha
kwa mkono andika kwenye safu $_COOKIE:
<?php
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
var_dump($_COOKIE['str']); // mara moja itatoa 'eee'
?>
Ili kuki isitumiwe kila wakati kwenye kivinjari, kuandika kuki kunaweza kufanywa ndani ya sharti. Ikiwa hakuna kuki kama hiyo, basi tuandike:
<?php
if (!isset($_COOKIE['str'])) { // ikiwa hakuna kuki
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
}
echo $_COOKIE['str']; // itatoa 'eee'
?>
Wacha tujadili jinsi hii inavyofanya kazi. Wakati wa kwanza
kuingia kwenye ukurasa tutaingia kwenye if,
tutaweka kuki kwenye kivinjari na mara moja tuandike
kwenye $_COOKIE. Kisha kupitia echo
itachapisha thamani tuliyoandika kwa mkono.
Kwenye kuingia kufuatako kwenye ukurasa hatutaingia
kwenye if, lakini kwenye $_COOKIE kutakuwa na
kuki yetu, ambayo tayari imetoka kwenye kivinjari.
Kwa hivyo, na wakati wa kuingia kwa kwanza, na wakati wa
kufuatako kwenye $_COOKIE kutakuwa na
kuki yetu.
Jaribu mbinu iliyoelezewa.