0

以下を使用して、PHPヘッダーの有効期限が切れないようにしたい:

header("Expires: ")

出来ますか?

4

4 に答える 4

6
$now = time( );
$then = gmstrftime("%a, %d %b %Y %H:%M:%S GMT", $now + 365*86440);
header("Expires: $then");
于 2012-07-30T11:50:08.720 に答える
3

ドキュメントセクション14.21から:

応答を「無期限」としてマークするために、オリジン サーバーは、応答が送信されてから約 1 年の有効期限を送信します。HTTP/1.1 サーバーは、1 年以上先の Expires 日付を送信すべきではありません。

于 2012-07-30T11:56:33.760 に答える
1

PHP5 バージョン

$expires = new DateTime("now + 11 months");
header("Expires:" . $expires->format(DateTime::RFC1123));
于 2013-07-15T18:18:13.693 に答える
0

いいえ、できません。遠い将来の日時を設定するだけです (1 年か 2 年で十分です)。

于 2012-07-30T11:49:54.447 に答える