Re: Cookie behaviour

From: Date: Mon, 23 Aug 2004 14:07:51 +0000
Subject: Re: Cookie behaviour
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-194470@lists.php.net to get a copy of this message
Michael Purdy wrote:
Folks I am running php 5.0.1 on NT. I have a small test script as shown below <script language="php"> setcookie('cat','large',time()+3600); setcookie('dog','small',time()+3600); </script> The outcome of this script is that only the LAST cookie is successfully stored.despite having a different name. Is this because they are both being set from within the same script and therefore conflicting with each other? Mike First of all, use <?php and ?> instead of <script language="php"> and </script>, the latter is not always supported. Second, are you sure that you don't output any non-header information to the browser before setting the cookies? Try using output buffering:
<?php /* start output buffering */ ob_start(); /* print out something stupid (it is saved to the buffer) */ echo "mooo\n"; /* set them cookies */ setcookie("foo", "bar"); setcookie("bar", "foo"); /* it's getting even stupider (can you even say that?!) */ echo "baaah\n"; /* print the buffered output and end the output buffering */ ob_flush(); ?> Cheers, Daniel

« previous php.general (#194470) next »