(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
$sınırlayıcı
= ?
) : stringsession_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.
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ı
Belirtildiği takdirde, geçerli önbellek sınırlayıcı ismi yeni değerle değiştirilir.
Değer | Gönderilen başlıklar |
---|---|
public |
Expires: (sometime in the future, according session.cache_expires) Cache-Control: public, max-age=(sometime in the future, according to session.cache_expire Last-Modified: (the timestamp of when the session was last saved) |
private_no_expire |
Cache-Control: private, max-age=(session.cache_expire in the future), pre-check=(session.cache_expire in the future) Last-Modified: (the timestamp of when the session was last saved) |
private |
Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: private, max-age=(session.cache_expire in the future), pre-check=(session.cache_expire in the future) Last-Modified: (the timestamp of when the session was last saved) |
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.
Sürüm: | Açıklama |
---|---|
4.2.0 |
private_no_expire kipi eklendi.
|
Ö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 />";
?>