session_cache_limiter
(PHP 4 >= 4.0.3, PHP 5)
session_cache_limiter — Az aktuális munkamenet cache korlátozás lekérdezése / beállÃtása
LeÃrás
A session_cache_limiter() visszatér az aktuális munkamenet cache korlátozás értékével. Ha a cache_limiter paraméter is meg van adva, a cache korlátozás a megadott értékre változik.
A cache korlátozás szabályozza a cache befolyásoló HTTP fejléceket, amiket a PHP a böngészÅ‘nek küld. Ezek a fejlécek szabályozzák, hogy a munkameneteket használó oldalak hogyan jelenjenek meg a gyorsÃtótárakban. Ha a nocache értéket állÃtod be, minden kliens oldali cache-elést letiltasz. A public értékkel éppen ellenkezÅ‘leg engedélyezed a cache-elést. Ezen kÃvül még a private értéket is meg tudod adni, ami valamivel korlátozottabb, mint a public.
private módban az Expire fejléc, amit a böngésző kap gondot okozhat a feldolgozásban néhány böngészőnél, mint pl. a Mozilla. Ezt a problémát a private_no_expire mód bekapcsolásával tudod orvosolni. Az Expire fejlécet ebben a módban nem küldi el a PHP a kliensnek.
Note: A private_no_expire a 4.2.0dev verzióban került a lehetőségek közé.
A korlátozó érték a php.ini session.cache_limiter beállÃtására áll vissza a PHP program kérések végrehajtásakor. Ezért minden programban, ahol az alapértelmezett korlátozás nem megfelelÅ‘, meg kell hÃvnod a session_cache_limiter() függvényt a session_start() hÃvása elÅ‘tt.
Example#1 session_cache_limiter() példák
<?php
# A korlátozó 'private' értékre állÃtása
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
echo "A cache korlátozás értéke $cache_limiter<p>";
?>