Jackal Posted September 3, 2007 Report Posted September 3, 2007 (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 September 3, 2007 by Jackal
Roze Posted September 3, 2007 Report Posted September 3, 2007 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..
Jackal Posted September 3, 2007 Author Report Posted September 3, 2007 Paldies, tagad viss ir skaidrs
Recommended Posts