読者です 読者をやめる 読者になる 読者になる

それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

session_start で pragma : no-cache が自動付与される。

pragma:no-cache どこから出てきた。

しらべたらまじか。 

<?php
session_start();

をすると

session_cache_limter("no-cache");

が自動で使われる.

この値をほうっておくと

Expires: 過去
Pragma: no-cache

が付与されて、キャッシュの制御が面倒になる。

キャッシュを効かせたいときは

session_cache_limter("public");

などにしたうえで、

  • キャッシュキー(いずれか1つが必須
  • Last-modified
  • E-tag
  • Cache-Control
  • public / private
  • max-age

を付与しないと上手くキャッシュしない。

詳しくは、 php.ini の設定項目なんだけど。

参考資料

PHP: session_cache_limiter - Manual

広告を非表示にする