|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-12-28 09:04 UTC] sniper@php.net
[2001-03-09 21:29 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 08:00:02 2025 UTC |
When I do : $date_expire = gmdate("D, d M Y H:i:s", (time() + 60*60*24*2)) . " GMT"; header ("Expires: " . $date_expire ); //the client-browser SHOULD CACHE IT! header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); I always get as following: [siva@localhost siva]$ curl -I http://localhost.localdomain/utqa4/utqa.php HTTP/1.1 200 OK Date: Sun, 24 Dec 2000 16:45:32 GMT Server: Apache-AdvancedExtranetServer/1.3.14 (Linux-Mandrake/2mdk) PHP/4.0.3pl1 X-Powered-By: PHP/4.0.3pl1 Expires: Thu, 19 Nov 1981 08:52:00 GMT Last-Modified: Sun, 24 Dec 2000 16:45:32 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: PHPSESSID=1f4ffbfbd2118f0f1c827a4c4adea8ae; path=/ Connection: close Content-Type: text/html Note that 1) the HTTP header Cache-Control specifies no-cache, contrariwise to what I specified in the header() function. 2) Last-Modified header too is wrong Is it buggy? What should I do? APACHE ver 1.3.14 PHP version 4.0.3pl1 './configure' '--enable-trans-sid' '--with-pgsql' '--with-apxs' '--with-mycrypt ========== Thanks, happy parties! Siva