note 50957 deleted from function.setcookie by cmb

From: Date: Sun, 03 Mar 2019 11:31:06 +0000
Subject: note 50957 deleted from function.setcookie by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-210304@lists.php.net to get a copy of this message
Note Submitter: Alchaemist ---- setcookie + header Location + IIS 5 = Trouble It took me a long time to figure out what was causing a missing cookie in one system while it worked perfectly in another... See this one: http://support.microsoft.com/kb/q176113/ In short, this WILL NEVER WORK IN IIS 5: <?php header("Pragma: no-cache"); header('Location: http://www.example.com/'); setcookie('AA','1',0,'/'); setcookie('BB','2',time() + 24 * 3600,'/'); ?> You will ONLY get the Location Header, everything else will be "cut out" by IIS 5 CGI implementation. Solutions: 1- Migrate to Apache/IIS6/Whatever 2- Use a Non Parsed Header Script (nph-*.php) 3- Try with header('Refresh: 0; $URL'); I hope this helps somebody not to spend hours knocking his/her head. Alchaemist

« previous php.notes (#210304) next »