(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
session_cache_expire — Получает и (или) устанавливает срок действия текущего кеша
Функция session_cache_expire() возвращает текущее значение директивы
session.cache_expire
.
Срок действия кеша сбрасывается до значения по умолчанию — 180, которое во время запуска запроса хранит директива session.cache_expire. Поэтому функцию session_cache_expire() требуется вызывать для каждого запроса, и до вызова функции session_start().
value
Текущий срок действия кеша заменяется значением value
,
если в параметр value
передали значение, которое не равно null
.
Замечание: Установка параметра
value
изменит срок действия кеша, только если для директивыsession.cache_limiter
установили значение, которое отличается отnocache
.
Функция возвращает текущую настройку директивы session.cache_expire
.
Значение возврата считывается в минутах, и по умолчанию равно 180.
Функция возвращает false
, если при изменении значения возникла ошибка.
Версия | Описание |
---|---|
8.0.0 |
Параметр value теперь принимает значение null .
|
Пример #1 Пример использования функции session_cache_expire()
<?php
/* Устанавливаем для ограничителя кеша значение 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
/* Устанавливаем время истечения срока жизни кеша на 30 минут */
session_cache_expire(30);
$cache_expire = session_cache_expire();
/* Начинаем сессию */
session_start();
echo "Значение ограничителя кеша теперь равно $cache_limiter<br />";
echo "Срок действия страниц, которые добавили в кеш в течение сессии, истекает через $cache_expire минут";
?>