PHP හි කුකී ක්ෂණිකව සැකසීම
කුකී එකක් සැකසූ විගසම එය $_COOKIE
අරාවේ දිස්වන පරිදි කිරීම සඳහා උපක්රමශීලී
ක්රමයක් භාවිතා කළ හැකිය.
මෙම ක්රමයේ සාරය පහත පරිදි වේ: පළමුව setcookie
භාවිතයෙන් කුකී එකක් සකසන්න, ඉන්පසු
අතින් එය $_COOKIE අරාවට ලියන්න:
<?php
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
var_dump($_COOKIE['str']); // ක්ෂණිකව 'eee' ප්රදර්ශනය කරයි
?>
කුකී එක සෑම අවස්ථාවකම බ්රව්සරය වෙත යැවීම වැළැක්වීම සඳහා, කුකී ලිවීම කොන්දේසියක් තුළ කළ හැකිය. එවැනි කුකී එකක් නොමැති නම්, එය ලියන්න:
<?php
if (!isset($_COOKIE['str'])) { // කුකී එක නොමැති නම්
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
}
echo $_COOKIE['str']; // 'eee' ප්රදර්ශනය කරයි
?>
මෙය ක්රියා කරන ආකාරය සාකච්ඡා කරමු. පළමු වරට
පිටුවට පිවිසෙන විට, අපි if කොන්දේසියට ඇතුළු වන අතර,
කුකී එක බ්රව්සරයට සකසා වහාම එය
$_COOKIE වෙත අතින් ලියන්නෙමු. ඉන්පසු echo
හරහා අප විසින් අතින් ලියන ලද අගය ප්රදර්ශනය වේ.
පිටුවට පසුව පිවිසෙන විට, අපි if කොන්දේසියට ඇතුළු නොවන නමුත්
$_COOKIE හි අපගේ කුකී එක අඩංගු වනු ඇත, එය දැනටමත්
බ්රව්සරයෙන් පැමිණ ඇත.
මේ ආකාරයෙන්, පළමු වරට පිවිසෙන විටද, පසුව
පිවිසෙන විටද $_COOKIE හි අපගේ කුකී එක
පවතිනු ඇත.
විස්තර කර ඇති ක්රමය අත්හදා බලන්න.