session_cache_limiter
(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
session_cache_limiter — Geçerli önbellek sınırlayıcısını döndürür ve/veya tanımlar
Açıklama
Önbellek sınırlayıcı, istemciye gönderilen HTTP önbellek denetim
başlıklarını tanımlar. Bu başlıklar kuralları, istemci veya aracı vekiller
tarafından önbelleğe alınmış sayfa içeriğine göre belirler. Önbellek
sınırlayıcıya nocache
atamak istemci/vekil
önbelleklemesine izin vermez. public
değeri, vekiller ve
istemciler tarafından önbelleklemeye izin verir. private
değeri ise, vekil önbelleklemesine izin vermezken istemcilerin içeriği
önbelleklemesine izin verir.
Önbellek sınırlayıcıya ''
atanması önbellek
başlıklarının toptan otomatik gönderimini kapatır.
private
kipinde, istemciye gönderilmiş bir
Expire
başlığı, Mozilla
dahil, bazı tarayıcıların kafasını karıştırır.
private_no_expire
kipi sayesinde bu sorundan kaçınmak
mümkündür. Bu kipte, istemciye Expire
başlığı asla
gönderilmez.
İstek başlangıcında, önbellek sınırlayıcı
session.cache_limiter
yönergesinin öntanımlı değerine ayarlanır. Bu bakımdan her istek için
session_start() çağrısından önce bir
session_cache_limiter() çağrısı yapmanız gerekir.
Bağımsız Değişkenler
sınırlayıcı
-
Belirtilmişse ve null
değilse, geçerli önbellek sınırlayıcı ismi
yeni değerle değiştirilir.
Olası değerler
Değer |
Gönderilen başlıklar |
public |
|
private_no_expire |
|
private |
|
nocache |
|
Dönen Değerler
Geçerli önbellek sınırlayıcısının ismini döndürür. İsmi değiştiremezse
false
döndürür.
Örnekler
Örnek 1 - session_cache_limiter() örneği
<?php
/* önbellik sınırlayıcıya 'private' atayalım */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
echo "Önbellek sınırlayıcıya $cache_limiter kipi atandı.<br />";
?>