Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP会话_start()覆盖HTTP Expires标头_Php_Session_Http Headers_Mod Expires - Fatal编程技术网

PHP会话_start()覆盖HTTP Expires标头

PHP会话_start()覆盖HTTP Expires标头,php,session,http-headers,mod-expires,Php,Session,Http Headers,Mod Expires,我尝试使用mod_expires将Expire header设置为2小时,从文本/html访问开始,如下所示: <IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 2 hours" ExpiresByType text/html "access plus 2 hours" </IfModule> Expires标头正在重置为: Expires: Thu, 19 No

我尝试使用mod_expires将Expire header设置为2小时,从文本/html访问开始,如下所示:

<IfModule mod_expires.c>
   ExpiresActive on
   ExpiresDefault "access plus 2 hours"
   ExpiresByType text/html "access plus 2 hours"
</IfModule>
Expires标头正在重置为:

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

如何通过
session\u start()
避免覆盖?

好的,似乎找到了答案:

session_cache_limiter('public');
session_start();

完成这个技巧,谢谢。

或者传递一个空字符串,以完全阻止PHP在缓存头上乱动。
session_cache_limiter('public');
session_start();