(PHP 4 >= 4.0.3, PHP 5)
session_cache_limiter — Връща и/или установява ограничителя на кеша за текущата сесия
session_cache_limiter() връща името на текущия кешов ограничител.
Кешовият ограничител определя кои HTTP хедъри за управление на кеша да бъдат изпратени към клиента. Тези хедъри определят правилата, по които съдържанието на страницата, може да бъде кеширано от клиента или от междинни proxy сървъри. Установяването на ограничителя на кеша в nocache не позволява кеширане от клиента или от proxy сървъри. Стойността public позволява кеширането от proxy сървъри и клиента, докато private не позволява кеширането от proxy сървъри и разрешава на клиента да кешира съдържанието.
В режим private, хедърът Expire изпратен към клиента, може да предизвика объркване в някои браузъри, включително Mozilla. Можете да предотвратите този проблем, като използвате режим private_no_expire. В този режим, хедърът Expire, не се изпраща към клиента.
Ограничителят на кеша е установен в стойността по подразбиране, която се съхранява session.cache_limiter в началото на подаване на заявката. По този начин, трябва да се извика session_cache_limiter() за всяка заявка (и преди да извикана функцията session_start()).
Ако параметърът cache_limiter е установен, името на текущия кешов ограничител се заменя с новата стойност.
Връща името на текущия кешов ограничител.
Версия | Описание |
---|---|
4.2.0 | Добавен е кешовия ограничител private_no_expire. |
Example #1 Пример за session_cache_limiter()
<?php
/* Установяване на кешовият ограничител на 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
echo "The cache limiter is now set to $cache_limiter<br />";
?>