PHP session_start() 覆盖 HTTP Expires header

标签 php session http-headers mod-expires

我正在尝试通过使用 mod_expires 将 Expire header 设置为访问 text/html 后 2 小时:

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

但是当与 PHP 一起使用时:

session_start();

Expires header 被重置为:

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

关于如何避免被 session_start() 覆盖有什么想法吗?

最佳答案

好的,看来找到答案了:

session_cache_limiter('public');
session_start();

成功了,谢谢。

关于PHP session_start() 覆盖 HTTP Expires header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4521086/

相关文章:

php - jquery ui autocomplete 自动关闭

python - Flask-login 如何识别单个 session 登录的不同用户?

google-chrome - 如何将我的网站从 Google 的兴趣群组政策中排除?

http-headers - 重复的 HTTP 响应 header 是否可以接受?

php - Slim 框架基本 URL

php - PHP中的双下划线

php - htaccess 使用 ssl 认证从 www 重定向到非 www url

ios - 如何在 Facebook Connect iPhone 上恢复 session

java - 如果服务器停止,如何删除 session

http-headers - 获取 ASP.NET Core 中的强类型头类