PHP kézikönyv
Előző
Következő
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 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.
Megjegyzés:
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.
Példa 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 ";?
Előző
Tartalom
Következő
Fel