session_cache_limiter

(PHP 4 >= 4.0.3)

session_cache_limiter --  Pobierz i/lub ustaw bie┐▒cy ogranicznik pamiΩci podrΩcznej

Opis

string session_cache_limiter ( [string ogranicznik])

session_cache_limiter() zwraca nazwΩ bie┐▒cego ogranicznika pamiΩci podrΩcznej. Je╢li podany zosta│ parametr ogranicznik, nazwa bie┐▒cego ogranicznego zostanie zmieniona na now▒ warto╢µ.

Ogranicznik pamiΩci podrΩcznej kontroluje nag│≤wki HTTP wysy│ane do klienta. Nag│≤wki te ustalaj▒ zasady, wed│ug kt≤rych zawarto╢µ strony mo┐e byµ przechowywana w pamiΩci podrΩcznej przegl▒darki. Ustawiaj▒c ogranicznik pamiΩci podrΩcznej na przyk│ad nanocache, zabronimy jakiekolwiek zachowywanie strony po stronie klienta. Warto╢µ public pozwoli na takie przechywanie. Ogranicznikiem mo┐e byµ te┐ private, kt≤ry jest troszkΩ bardziej restrykcyjny ni┐ public.

W trybie private, nag│≤wek Expire, kt≤ry jest wysy│any do klienta, mo┐e spowodowaµ nieoczekiwane dzia│anie niekt≤rych przegl▒darem, miΩdzy innymi Mozilli. Mo┐esz unikn▒µ tego problemu u┐ywaj▒c trybu private_no_expire. Nag│≤wek Expire nie jest w tym wypadku wysy│any do klienta.

Notatka: private_no_expire zosta│o dodane w PHP 4.2.0dev.

Ogranicznik pamiΩci podrΩcznej w momencie wywo│ania skryptu jest zerowany do warto╢ci domy╢lnej przechowywanej w session.cache_limiter. W zwi▒zku z tym niezbΩdne jest wywo│anie session_cache_limiter() dla ka┐dego wywo│ania skryptu (i przed wywo│aniem session_start()).

Przyk│ad 1. Przyk│ady session_cache_limiter()

<?php

# Ustaw ogranicznik pamiΩci podrΩcznej na 'private'

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

echo "Ogranicznikiem pamiΩci podrΩcznej jest teraz $cache_limiter<p>";
?>