Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Ir skripts:

 

setcookie("cookie", "aaa");

echo $_COOKIE['cookie'];

 

Ieejot lapā pirmajā reizē neko neizvada, bet pēc lapas refreša parādās "aaa". Kāpēc "aaa" netiek izvadīts ārā jau pirmajā reizē?

 

Pašlaik izmantoju šādu risinājumu:

 

setcookie("cookie", "aaa");

echo $_COOKIE['cookie'];

header('location: index.php');

 

Ir kādi citi risinājumi?

Edited by Jackal
Posted

Pirmajā reizē ne tikai setcookie() bet uzreiz $_COOKIE['cookie'] = 'aaa'; (setcookie izmantot tikai cokija paramu uzlikšanai)

 

Jo $_COOKIE ka tāds tiek nolasīts/izveidots pie requesta sākuma.. attiecīgi ja tu taisi setcookie() tad cookijs tiek izveidots tikai pēc konkrētā pieprasījuma un nekādas vērtības superglobāļos vēl nepārādās..

×
×
  • Create New...