Вопрос по настройке времени жизни сессии
Primary tabs
Нужно изменить время жизни сессии с 24 минут до 1. Расположение /etc/php/8.0/cli/php.ini конфигурационного файла было найдено командой:
php -i | grep php.ini
Менял значение session.gc_maxlifetime с 1440 на 60 и перезапускал apache. При запуске phpinfo() на локальном сервере отображается результат session.gc_maxlifetime = 60, но сессия после 60 секунд не завершается. Что еще можно проверить ?
- Log in to post comments
- 1444 reads
vedro-compota
Mon, 06/26/2023 - 20:12
Permalink
пробовал удалить куку, может
пробовал удалить куку, может это старая сессия висела или ты перелогинивался?
_____________
матфак вгу и остальная классика =)
NewDeveloper
Mon, 06/26/2023 - 21:02
Permalink
Перелогинивался, закрывал браузер
Cookie не удалял, параметры сессии при ввооде команды php -i | grep session:
NewDeveloper
Tue, 06/27/2023 - 21:28
Permalink
Получилось поменять время сессии
Поменял время жизни сессии установкой в файле /etc/php/8.0/apache2/php.ini следующих настроек:
Остальные параметры по умолчанию.
О нужном php.ini узнал с помощью функции phpinfo(), добавленной в файл index.php корневой папки сайта.
vedro-compota
Tue, 06/27/2023 - 20:26
Permalink
хорошо, допиши выше тогда в
хорошо, допиши выше тогда в вопрос какой файл до этого правил - видимо это был файл командной строки
_____________
матфак вгу и остальная классика =)
vedro-compota
Tue, 06/27/2023 - 20:27
Permalink
за что отвечают
за что отвечают
session.gc_probability = 1
session.gc_divisor = 2
?
_____________
матфак вгу и остальная классика =)
NewDeveloper
Tue, 06/27/2023 - 21:18
Permalink
За вероятность запуска сборщика мусора
Согласно документации https://www.php.net/manual/ru/session.co... за вероятность запуска сборщика мусора при каждой инициализации сессии, то есть в моем случае вероятность session.gc_probability/session.gc_divisor равна 1/2 или 50%.