session_cache_expire
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
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
, если при изменении значения возникла ошибка.
Примеры
Пример #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 минут";
?>