Cookies Disabled But PHP Retains Values
Posted: Tue Feb 19, 2008 7:27 am
I'm a PHP newbie. Hope this question is not too basic. PHP version is 5.2.1 (Zend Core).
I disabled cookies in my browser (IE 6) and am setting a cookie in my PHP script. When I run the PHP script, I can clearly see that the cookie was not saved on my C: drive in the Cookies folder (if I enable cookies, it shows up there).
When I reload my script, it still finds the cookie in $_COOKIE. Doesn't PHP do an unset($_COOKIES) after it flushes the HTTP response to the client? I even tried adding random characters to the end of the URL to make sure the browser was not caching the last request/response
(http://www.mySystem.com/testCookie.php?rand=afdsd1231afsfd). Thanks.
Chris
I disabled cookies in my browser (IE 6) and am setting a cookie in my PHP script. When I run the PHP script, I can clearly see that the cookie was not saved on my C: drive in the Cookies folder (if I enable cookies, it shows up there).
When I reload my script, it still finds the cookie in $_COOKIE. Doesn't PHP do an unset($_COOKIES) after it flushes the HTTP response to the client? I even tried adding random characters to the end of the URL to make sure the browser was not caching the last request/response
(http://www.mySystem.com/testCookie.php?rand=afdsd1231afsfd). Thanks.
Code: Select all
$noCookie = false;
if (! isset($_COOKIE['myCookieTest'])) {
$noCookie = true;
$expires = time() + 60;
$cookieValue = 'My Cookie Value <>& ' . time() ;
setcookie('myCookieTest',$cookieValue,$expires);
}