Я хочу получить значение session.gc_maxlifetime
из настроек сервера PHP (время, после которого сеанс истекает после отсутствия активности). Очень важно: я не хочу его менять, я только хочу получить его значение (возможно, значение отличается от сервера к серверу), и я хочу использовать PHP-скрипт, который я сделал, чтобы предупредить пользователей правильно, в зависимости от настроек этот сервер.
Спасибо.
Вот в чем ini_get
функция ini_get
:
$maxlifetime = ini_get("session.gc_maxlifetime");
Из руководства мы читаем:
session.gc_maxlifetime integer session.gc_maxlifetime указывает количество секунд, после которых данные будут считаться «мусором» и потенциально очищены. Сбор мусора может произойти во время сеанса (в зависимости от session.gc_probability и session.gc_divisor).
session.gc_maxlifetime
– это не время, после которого сеанс истекает после отсутствия активности. gc здесь может быть средним мусором. Как гласит руководство по php,
session.gc_maxlifetime указывает количество секунд, после которых данные будут считаться «мусором» и потенциально очищены. Сбор мусора может произойти во время сеанса (в зависимости от session.gc_probability и session.gc_divisor).
Примечание. Если разные скрипты имеют разные значения session.gc_maxlifetime, но используют одно и то же место для хранения данных сеанса, тогда скрипт с минимальным значением будет очищать данные. В этом случае используйте эту директиву вместе с session.save_path.
Более подробную информацию см. В этом сообщении .