2013-11-08 2 views
1

я поставил:session.gc_maxlifetime не истекающий PHP Session

php_value session.gc_maxlifetime 1 

в моем .htaccess файле, так что мои PHP Сессии должны истечь после 1 секунды, но они не являются.

Я установил сеанс и все еще установил его через несколько часов.

Если я смотрю на phpinfo()session.gc_maxlifetime устанавливается в 1 на местного значения

какие-либо идеи, почему это не работает

+1

maxlifetime применяется только тогда, когда сборщик мусора действительно вступает в игру. Вам также необходимо изменить настройки gc_probability и gc_divisor, так что GC будет бить чаще. default config - 1/100, что означает, что это 1% вероятность выполнения GC-прогона. –

+0

Что мне нужно изменить? –

+0

любой вероятности, с которой вы хотите работать. Для развития, пойдите с 1/1, но НЕ забывайте изменить его на что-то более разумное, иначе вы собираетесь собирать все Godzilla на своих занятиях. –

ответ

0

В руководстве PHP говорит:

session.gc_maxlifetime integer:

session.gc_maxlifetime указывает количество секунд, после которых данные будут считаться «мусором» и потенциально очищены. Сбор мусора может произойти во время начала сеанса (в зависимости от session.gc_probability и session.gc_divisor).

Примечание: Если разные скрипты имеют разные значения session.gc_maxlifetime, но одни и те же места для хранения данные сессии, то скрипт с минимальным значением будет очистка данных. В этом случае используйте эту директиву вместе с session.save_path.

session.gc_probability целое:

session.gc_probability в сочетании с session.gc_divisor используется для управления вероятностью того, что дс (мусор) подпрограмма началась. По умолчанию: 1. Подробнее см. В разделе session.gc_divisor. session.gc_divisor целое

session.gc_divisor:

в сочетании с session.gc_probability определяет вероятность того, что процесс (мусора) дс запускается на каждой сессии инициализации. Вероятность рассчитывается с использованием gc_probability/gc_divisor, например. 1/100 означает, что есть вероятность 1%, что процесс GC начинается по каждому запросу. session.gc_divisor по умолчанию 100.

Вы также можете передать этот post.

Смежные вопросы