session_cache_limiter

(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)

session_cache_limiterGeçerli önbellek sınırlayıcısını döndürür ve/veya tanımlar

Açıklama

session_cache_limiter(?string$sınırlayıcı = null): string|false

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.

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ğerGö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

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.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0sınırlayıcı artık null olabiliyor.

Örnekler

Ö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 />";
?>

Ayrıca Bakınız

To Top