PHP session_start()会覆盖HTTP Expires标头

Mar*_*cin 2 php session mod-expires http-headers

我试图通过使用mod_expires将expire标题设置为访问text/html的2小时:

<IfModule mod_expires.c>
   ExpiresActive on
   ExpiresDefault "access plus 2 hours"
   ExpiresByType text/html "access plus 2 hours"
</IfModule>
Run Code Online (Sandbox Code Playgroud)

但是当与PHP一起使用时:

session_start();
Run Code Online (Sandbox Code Playgroud)

Expires标头正在重置为:

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Run Code Online (Sandbox Code Playgroud)

任何想法如何避免被覆盖session_start()

Mar*_*cin 6

好的,看起来已经找到了答案:

session_cache_limiter('public');
session_start();
Run Code Online (Sandbox Code Playgroud)

诀窍,谢谢.

  • 或传递一个空字符串以完全阻止PHP使用您的缓存标头. (2认同)