gpt4 book ai didi

PHP session_cache_limiter() private and nocache HTTP Expires date 问题

转载 作者:可可西里 更新时间:2023-11-01 16:27:27 28 4
gpt4 key购买 nike

如果您查看函数 session_cache_limiter() 的 PHP 文档帮助,您将看到,如果 cache_limiter 参数设置为 private 或 nocache,则 Expires HTTP header 设置为常量日期(1981 年 11 月 19 日星期四 08:52:00 GMT)。我知道这是过去的日期以避免缓存,但为什么特别是这个日期/时间?这不是 0 日期,我猜这是某种复活节彩蛋。如果它是过去的某种虚拟值,我可以将它更改为其他东西(仍然是过去的)并且仍然使用 private/nocache 机制吗?

最佳答案

是代码贡献者的生日:

差异:http://cvs.php.net/viewvc.cgi/php-src/ext/session/session.c?r1=1.80&r2=1.81

http://www.phpbuilder.com/lists/php3-list/199911/3159.php

要更改它,最好手动设置 header ,例如 nocache 设置:

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

但你仍然可以这样做:

session_cache_limiter('nocache')
header('Expires: Thu, 1 Jan 2000 00:00:00 GMT');

header 将替换任何具有相同名称的现有 header (默认情况下)。

关于PHP session_cache_limiter() private and nocache HTTP Expires date 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com