如何让php标题永不过期?

时间:2012-07-30 11:49:14

标签: php

我想使用以下内容使PHP标头永不过期:

header("Expires: ")

有可能吗?

4 个答案:

答案 0 :(得分:5)

$now = time( );
$then = gmstrftime("%a, %d %b %Y %H:%M:%S GMT", $now + 365*86440);
header("Expires: $then");

答案 1 :(得分:3)

来自docs第14.21节:

要将响应标记为“永不过期”,原始服务器会发送一个    到期日期约为响应时间的一年    发送。 HTTP / 1.1服务器不应该发送多个过期日期    未来一年。

答案 2 :(得分:1)

PHP 5版

$expires = new DateTime("now + 11 months");
header("Expires:" . $expires->format(DateTime::RFC1123));

答案 3 :(得分:0)

不,这是不可能的。只需在遥远的未来设置一个日期时间(一年或两年就足够了)。