Marcin
Marcin

Reputation: 5589

PHP session_start() overwrites HTTP Expires header

I am trying to set Expire header to 2 hours from access for text/html by using mod_expires like that:

<IfModule mod_expires.c>
   ExpiresActive on
   ExpiresDefault "access plus 2 hours"
   ExpiresByType text/html "access plus 2 hours"
</IfModule>

However when used with PHP:

session_start();

Expires header is being reset to:

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Any ideas how to avoid that overwrite by session_start()?

Upvotes: 2

Views: 2048

Answers (1)

Marcin
Marcin

Reputation: 5589

OK, looks like have found an answer:

session_cache_limiter('public');
session_start();

does the trick, thanks.

Upvotes: 7

Related Questions