(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
session_cache_limiter() işlevi, geçerli önbellek sınırlayıcısının ismini döndürür.
Ö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.
sınırlayıcı
Belirtilmişse ve null
değilse, geçerli önbellek sınırlayıcı ismi yeni değerle değiştirilir.
Değer | Gönderilen başlıklar |
---|---|
public | Expires: (session.cache_expires ile ilgili bir zaman) Cache-Control: public, max-age=(session.cache_expires ile ilgili bir zaman) Last-Modified: (son oturum kaydının zaman damgası) |
private_no_expire | Cache-Control: private, max-age=(session.cache_expires ile ilgili bir zaman), pre-check=(session.cache_expires ile ilgili bir zaman) Last-Modified: (son oturum kaydının zaman damgası) |
private | Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: private, max-age=(session.cache_expires ile ilgili bir zaman), pre-check=(session.cache_expires ile ilgili bir zaman) Last-Modified: (son oturum kaydının zaman damgası) |
nocache | Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache |
Geçerli önbellek sınırlayıcısının ismini döndürür. İsmi değiştiremezse false
döndürür.
Sürüm: | Açıklama |
---|---|
8.0.0 | sınırlayıcı artık null olabiliyor. |
Örnek 1 - session_cache_limiter() örneği
<?php
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
echo "Önbellek sınırlayıcıya $cache_limiter kipi atandı.<br />";
?>