hey,

Ik ben wat aan het werken met cookies maar ik heb een probleem dat mijn cookies niet doorgegeven worden naar paginas in andere folders.

vb:

Ik zet een cookie


<?php
setcookie("taal", "nl", "/"); 
?>


als nu de waarde van de cookie echo in een file in dezelfde map als de map waarin ik de cookie set dan geeft hij 'nl' weer.

maar als ik de cookie echo in een file die in een andere map staat dan geeft hij hem niet meer weer.

Hoe komt dit? Wat doe ik fout?

Groeten,

Niels
Zet hem aan het begin even in een sessie.
Als ik hem in een sessie zet werkt het wel maar wat als ik de cookie bv. wil behouden voor langere tijd?

Dan gaat de sessie toch terug verloren? Hoe doe ik dat dan?

EDIT: het probleem doet zich enkel voor als ik naar hoger gelegen mappen ga ../
Niels: je vergeet een parameter.

De 3e parameter is de expire time (in seconden), de 4e parameter is het path:

http://nl.php.net/manual/en/function.setcookie.php
<?php
setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly ]]]]]] )
?>
Thanx Rens.

Nu werkt het!

Reageren