php - 为什么 "Expires"是 1981 年?

标签 php session expires-header

我的 CRON 作业返回了一个错误,表明 CRON 作业没有运行。在那儿:

Set-Cookie: PHPSESSID=2t2drultihqci4em15nbfmeb63; path=/
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
Content-type: text/html

我想知道为什么 Expires 设置为“1981”。有什么意义?

最佳答案

这是一种禁用缓存的尝试。

日期为开发者生日Sascha Schumann谁添加了代码。

来自 session.c:

Authors: Sascha Schumann <sascha@schumann.cx> 
         Andrei Zmievski <andrei@php.net> 

// ...

CACHE_LIMITER_FUNC(private)
{
    ADD_HEADER("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
    CACHE_LIMITER(private_no_expire)(TSRMLS_C);
}

关于php - 为什么 "Expires"是 1981 年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194481/

相关文章:

php - 如何使用 Javascript 在下拉列表中显示选项名称

php - 最有效的插入方式 if 不存在 else update

带有包含文件的 php session_start

PHP 取消设置 session 不起作用

php - PHP 或 MySQL 中的业务逻辑?

php - 从表中获取多个值

php - 未定义索引 : user_id. 其中,user_id 是 session 变量

jetty - 如何将jetty配置为具有过期 header 的css/js文件服务器?

html - 添加过期 header