Cookie is wel&niet geset :S
Beste mensen,
Ik ben erg moe, ik hoop dat het daar aan ligt, maar wat is hier het probleem?
Ik set een cookie:
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
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
Aha. Daar heb ik op mijn website ook problemen mee gehad. Opeens bleef ik niet ingelogt toen de sessie was verlopen. Ik heb daar een hell aan tijd mee zitten knoeien, en toen werkte het. Toen kon ik alleen niet meer uitloggen :)
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.
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.
Edit: Moment, even wat proberen
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
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...
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.
Als iets bij mij niet werkt zoals ik wil, druk ik altijd uit frustratie 20x op F5 :P Dus dat zal het niet 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...
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...
Zo gaat het ook niet, ik heb in de setcookie.php pagina een meta refresh naar de referer, als ik hem direct aanroep, gaat hij dus terug naar zichzelf, en ik zie de cookie meteen staan.
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
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
Zou het kunnen dat het ligt aan het feit dat ik de cookie in een lager liggende map set...
En dat ik gewoon het path verkeerd heb ofzo...
En dat ik gewoon het path verkeerd heb ofzo...
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 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
Bron: ONLamp.com




