(PHP 4 = 4.0.3) session_cache_limiter() は、カレントのキャッシュ リミッタの名前を返します。 cache_limiter が 指定された場合、カレントのキャッシュリミッタは新しい値に変更され ます。 キャッシュリミッタは、クライアントに送信されるキャッシュ制御用の HTTPヘッダを制御します。これらのヘッダは、ぺーじの内容をキャッシュ する規則を定義します。例えば、キャッシュリミッタを nocache に設定した場合、クライアント側のキャッ シュは無効になります。しかし、 public の場合は、 キャッシュを許可します。 private と設定すること も可能で、この場合、 public よりもやや制限が厳し くなります。 private モードにおいて、Expireヘッダがクライア ントに送信されます。これは、Mozillaのようないくつかのブラウザを混 乱させます。これを避けるには、 private_no_expire モードを使用して下さい。 このモードでは、Expireヘッダはクライアントに送信されません。 注意 private_no_expire は、PHP 4.2.0devで追加されま した。 キャッシュリミッタは、リクエスト開始時に session.cache_limiter に保存されたデフォルト値 にリセットされます。つまり、各リクエスト毎に(アウトプットバッファー が無効な場合は、 session_start() がコールされる 前に) session_cache_limiter() をコールする必要 があります。 例 1 session_cache_limiter() の例