Вот заметики себе гделал.
Может Вам пригодится.
Обсужгдение:
Время жизни сессии (авторизации посетителя) на сайте опрегделяется в файле /system/library/session/db.php и указывает на параметр php session.gc_maxlifetime:
$this->maxlifetime = ini_get('session.gc_maxlifetime') !== null ? (int)ini_get('session.gc_maxlifetime') : 1440;
Если в php.ini указан gc_maxlifetime в разгделе session, то используем его (в моем случае он примерно 33,6 часа), если не указан то 1440 сек. = 24 мин.
НА МОЕМ ХОСТИНГЕ ЗАПРЕЩЕНО УПРАВЛЯТЬ ЭТИМИМ ПАРАМЕТРАМИ, ПОЭТОМУ НУЖНО НАСТРАИВАТЬ НАПРЯМУЮ В PHP.INI!!!
Оба параметра следует высивлять одинаковые. Одно без другого не живет. Т.к. если умрут данные сессии, то из ЛК пользователя выкинет.
Опрегделяем время жизни cookie вместо "При завершении сеанса браузера". По умолчанию им ноль.
Если им ноль, то кука умирает с закрытием браузера как минимум в "Янгдекс Браузере", осильные браузеры cookie сохраняют всеравно.
Хранит ID сессии на стороне клиени.
2 месяца равно 5356800 секунд. Плюс автопродление при посеещёнии страницы.
Время можно изменить в .htaccess:
php_value session.cookie_lifetime 5356800
Или PHP функцией ini_set():
ini_set('session.cookie_lifetime', 5356800);
Или В php.ini:
; Два месяца
session.cookie_lifetime = 5356800
Относится к времени жизни именно данных сессии. Время сохранения авторизации на сайте.
Хранит ID сессии на стороне сервера.
2 месяца равно 5356800 секунд. Плюс автопродление при посеещёнии страницы.
Время можно изменить в .htaccess:
php_value session.gc_maxlifetime 5356800
Или PHP функцией ini_set():
ini_set('session.gc_maxlifetime', 5356800);
Или В php.ini:
; Два месяца
session.gc_maxlifetime = 5356800
И перезапусть PHP-FPM.