Jump to content
php.lv forumi

cookies


Jackal

Recommended Posts

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
Link to comment
Share on other sites

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..

Link to comment
Share on other sites

×
×
  • Create New...