Cookie is wel&niet geset :S
Ik ben erg moe, ik hoop dat het daar aan ligt, maar wat is hier het probleem?
Ik set een cookie:
Code (php)
Ik vraag hem op:
Maar:
Dus volgens FF is hij geset, maar volgens print_r() niet...
Wie snapt dit? Ik niet meer in ieder geval :S
Maar ontopic, wat heb ik gedaan? Ik heb aan het cookie een domein en path meegegeven. En toen werkte het. In FireFox (logisch) en ook in Internet Expleurer! Dus probeer dat ook is.
Edit2: Nog niks...
Als ik hem set:
Cookie geset
Array ( [LiT] => wjzijderveld rest cookies)
Als ik check op index:
Noppes :S (behalve de rest van cookies)...
Edit3:
Volgens FF is hij wel nog geset, en is nog niet verlopen:
zaterdag 31 december 2005 17:51:07
Gewijzigd op 24/12/2005 18:31:00 door Willem Jan Z
Voor mijn domein heb ik op aanraden van php.net ook .triads.buildtolearn.net gedaan, en niet gewoon triads.buildtolearn.net
Het wordt nog gekker... Ik heb nu een bestandje show.php gemaakt, met alleen de print_r($_COOKIE) erin, en daar ziet hij de cookie wel... Dus dan ligt het niet aan het setten lijkt mij...
Nee, dan zou het aan de browser liggen, misschien dat je dat even uit hebt gezet of iets dergelijks... Heb ik ook wel 's...
Je kan volgens mij _niet_ een cookie zetten, en hem gelijk gebruiken/issetten.
Pas na een f5 van de pagina is die cookie beschikbaar.
Dus als jij een cookie set, en daarna op f5 drukt zal hij er zijn.
En wat bedoel jij Jip? Dat cookies uit staat? Toch raar dat FF ze wel ziet, en als ik ze in een losse pagina oproep hij ook gewoon zichtbaar is...
Kuch
Arjan:
Een expiriment...
Je kan volgens mij _niet_ een cookie zetten, en hem gelijk gebruiken/issetten.
Pas na een f5 van de pagina is die cookie beschikbaar.
Dus als jij een cookie set, en daarna op f5 drukt zal hij er zijn.
Je kan volgens mij _niet_ een cookie zetten, en hem gelijk gebruiken/issetten.
Pas na een f5 van de pagina is die cookie beschikbaar.
Dus als jij een cookie set, en daarna op f5 drukt zal hij er zijn.
True. Ik heb eens ergens gelezen dat je een cookie niet kan uitlezen, op de pagina waar het geset werd...
Als ik via die show.php kijk is de cookie ook gewoon geset... Maar op mijn index niet...
Terwijl hij volgens FF en show.php nog steeds geset is :S
Rafael:
True. Ik heb eens ergens gelezen dat je een cookie niet kan uitlezen, op de pagina waar het geset werd...
Dat heb ik even uitgetest met de volgende code:
Code (php)
En na een ram op F5 doet die het gewoon.
Quote:
En na een ram op F5 doet die het gewoon.
Na op F5 te drukken wel ja, maar ik bedoel:
- Bovenaan op de pagina een cookie setten
- Onderaan op dezelfde pagina de cookie willen uitlezen
Dat lukt normaal niet...
Maar blijkbaar werkt hij al met verschillende pagina's, dus zal dit het probleem niet zijn veronderstel ik.
Rafael:
Na op F5 te drukken wel ja, maar ik bedoel:
- Bovenaan op de pagina een cookie setten
- Onderaan op dezelfde pagina de cookie willen uitlezen
Dat lukt normaal niet...
- Bovenaan op de pagina een cookie setten
- Onderaan op dezelfde pagina de cookie willen uitlezen
Dat lukt normaal niet...
Klopt, in dit topic gaat het niet zo. Toch heb ik nog even een andere test gedaan, en die gaat ook goed:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Cookie Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h1>Cookie Test</h1>
<p>Blablablablablablablablablablablablablablabla</p>
</body>
</html>
edit 1: zonder refresh kun je een cookie uiteraard _nooit_ uitlezen.
edit 2: nog een test gedaan met print_r op een andere pagina en die gaat hier ook goed.
Gewijzigd op 24/12/2005 20:45:00 door Jan Koehoorn
En dat ik gewoon het path verkeerd heb ofzo...
http://localhost/admin/home.php include the cookie, while requests for resources in other paths, such as http://localhost/winestore/home.php, do not.
Bron: ONLamp.com
Browsers don't include the cookie in requests for resources that aren't in the specified path. This is useful if only part of a web site requires that a cookie be sent. For example, if the path is set to /admin, requests for resources in that path, such as Bron: ONLamp.com