PHP-ում cookie-ների տեղադրման խնդիրը
Cookie-ները մեկ էջում գրելու և կարդալու դեպքում
մեզ կսպասի որոշակի խնդիր:
Բանը նրանում է, որ cookie-ները, որոնք տեղադրվում են
setcookie-ի միջոցով, դառնում են հասանելի
$_COOKIE զանգվածում միայն
էջի վերաբեռնումից հետո:
Եկեք ստուգենք դա: Եկեք գրենք
setcookie-ի միջոցով ինչ-որ cookie և անմիջապես ցուցադրենք
այն էկրանին: Այս դեպքում առաջին մուտքի ժամանակ
$_COOKIE-ում մեր cookie-ի համար կլինի null,
իսկ էջի արդեն թարմացնելիս - cookie-ի արժեքը:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // սկզբում null, ապա 'eee'
?>
Ստուգեք նկարագրված cookie-ների վարքագիծը: