Насколько я понимаю, время жизни сессии в Drupal ограничено session.gc_maxlifetime
настройкой, которая по умолчанию установлена на 2,3 дня.
Тогда какой session.cookie_lifetime
смысл устанавливать 23 дня?
Вот фрагмент из settings.php:
/**
* Set session lifetime (in seconds), i.e. the time from the user's last visit
* to the active session may be deleted by the session garbage collector. When
* a session is deleted, authenticated users are logged out, and the contents
* of the user's $_SESSION variable is discarded.
*/
ini_set('session.gc_maxlifetime', 200000);
/**
* Set session cookie lifetime (in seconds), i.e. the time from the session is
* created to the cookie expires, i.e. when the browser is expected to discard
* the cookie. The value 0 means "until the browser is closed".
*/
ini_set('session.cookie_lifetime', 2000000);
Пожалуйста, предположите, что я поставил оба session.gc_probability
и session.gc_divisor
1 только ради этого вопроса.
Ответы:
Это значение для браузера.
Это абсолютное максимальное время, в течение которого браузер может сохранять этот файл cookie активным.
Значение 0 здесь означает немедленное или когда браузер закрыт.
Чтобы ответить на ваш вопрос, в частности.
session.cookie_lifetime
абсолютное максимальное время жизни сеанса.источник
/etc/php/5.6/fpm/php.ini
настроить (или добавить) настройки:session.gc_maxlifetime = 2000000
. Спасибо.