session_cache_limiter

(PHP 4 >= 4.0.3)

session_cache_limiter -- カレントのキャッシュリミッタを取得または設定する

説明

string session_cache_limiter (string [cache_limiter])

session_cache_limiter() は、カレントのキャッシュ リミッタの名前を返します。cache_limiterが 指定された場合、カレントのキャッシュリミッタは新しい値に変更され ます。

キャッシュリミッタは、クライアントに送信されるキャッシュ制御用の HTTPヘッダを制御します。これらのヘッダは、ぺーじの内容をキャッシュ する規則を定義します。例えば、キャッシュリミッタを nocacheに設定した場合、クライアント側のキャッ シュは無効になります。しかし、publicの場合は、 キャッシュを許可します。privateと設定すること も可能で、この場合、publicよりもやや制限が厳し くなります。

キャッシュリミッタは、リクエストによる起動時に session.cache_limiterに保存されたデフォルト値 にリセットされます。つまり、各リクエスト毎に (session_start()がコールされた後に) session_cache_limiter()をコールする必要があり ます。

例 1session_cache_limiter()の例


<?php

# キャッシュリミッタを'private'に設定する

session_cache_limiter('private');
$cache_limiter = session_cache_limiter();

echo "The cache limiter is now set to $cache_limiter<p>";
?>
     

注意 この関数は、PHP 4.0.3で追加されました。