我的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“。它的意义是什么?
发布于 2011-11-19 21:55:40
这是试图禁用缓存。
日期是添加代码的developer 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);
}发布于 2011-11-19 21:54:38
HTTP Expires头
http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html
它被设置为负值或过去值,以防止缓存响应。
此标头非常常见的用法。
发布于 2011-11-19 22:06:35
我认为您在调用session_start之前正在使用session_cache_limiter。如果参数为private或no-cache,则结果是将Expires标头设置为您提到的时间。有关详细信息,请参阅this文档。
https://stackoverflow.com/questions/8194481
复制相似问题