Функции за сесии
PHP Manual

session_cache_limiter

(PHP 4 >= 4.0.3, PHP 5)

session_cache_limiterВръща и/или установява ограничителя на кеша за текущата сесия

Описание

string session_cache_limiter ([ string $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

Ако параметърът 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 />";
?>

Вж. също


Функции за сесии
PHP Manual