|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2002-10-01 20:44 UTC] sniper@php.net
[2002-10-03 10:35 UTC] info at splendense dot nl
[2002-10-03 19:32 UTC] sniper@php.net
[2002-10-19 01:00 UTC] php-bugs at lists dot php dot net
[2002-11-04 07:55 UTC] info at splendense dot nl
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 23 10:00:01 2025 UTC |
When I set a cookie with the setcookie command AFTER I requested the value of an nonexisting cookie (so NULL) with a different name it does not set the cookie. I tested it on multiple systems with PHP 4.2.1 installed. On 2 systems it did not go well and 1 system it has no problem and works fine. The only difference that I can see is that the "good" system has Apache as "Server API" and the other 2 "bad" system have CGI as server API. I ran the following script for the first time with no active cookies set: <?php $existing_cookie = $_COOKIE["existing_cookie"]; $value = "test"; if (setcookie ("existing_cookie", $value)) { print ("cookie set"); } else { print ("cookie NOT set"); } print (" , existing cookie value: $existing_cookie"); ?> outputs: "cookie NOT set , existing cookie value: " When I delete the 1st line ($existing_cookie = $_COOKIE["existing_cookie"];) and run the script again I get as output: "cookie set , existing cookie value: " Then I add the 1st line again ($existing_cookie = $_COOKIE["existing_cookie"];) and run the script again and get as output: "cookie set , existing cookie value: test" and everything works perfectly even whenever I change the $value. When I add the next line to the script (at line 2) it does not correctly set the cookie again. $existing_cookie2 = $_COOKIE["existing_cookie2"];