Увеличить время сессии в PhpMyAdmin

Опубликовано: Комментариев: 0

Не знаю как Вас, а вот лично меня очень напрягает слишком короткий таймаут выхода из сессии phpMyAdmin на локальном сервере для разработки. Поэтому единственным выходом является увеличить время сессии в PhpMyAdmin или же вообще отключить session timeout в phpMyAdmin.Для того, чтобы максимально увеличить срок действия сессии нужно в параметрах конфигурации phpmyadmin изменить значение LoginCookieValidity:

$cfg['LoginCookieValidity'] = <новый_таймаут>;
Таймаут задаётся в секундах. Я хочу установить таймаут выхода из сессии равным 6 часам, т.е. 21600 сек. Открываю конфигурационный файл, в Ubuntu он тут:
sudo gedit /etc/phpmyadmin/config.inc.php
И дописываю параметр:
$cfg['LoginCookieValidity'] = 21600;
Не пробуйте установить таймаут равным 0 сек. Такая конструкция не сделает срок session timeout вечным, а приведёт к прямо противоположному результату - сразу же после входа Вас будет выбрасывать на страницу входа. И теперь ещё подправим config.inc.php файл:
sudo gedit /etc/php5/apache2/php.ini
где меняем значение параметрка session.gc_maxlifetime на 21600 вместо того, что было. У меня по умолчанию 1440 значение:
session.gc_maxlifetime = 21600
Теперь перезапускаем наш веб-сервер и наслаждаемся отсутствием назойливого требования пройти авторизацию каждые пару минут в случае отсутствия активности с нашей стороны в phpMyAdmin:
sudo service apache2 restart
P.S. Подсмотрел в сети пути директорий для OpenServer, если кому нужно:
Конфиг phpMyAdmin: ...\\OpenServer\\userdata\\config\\phpmyadmin_config.inc.php Конфиг php.ini: ...\\OpenServer\\userdata\\config\\PHP-5.2.17_php.ini ...\\OpenServer\\userdata\\config\\PHP-5.3.23_php.ini ...\\OpenServer\\userdata\\config\\PHP-5.4.13_php.ini ...\\OpenServer\\userdata\\config\\PHP-5.x.xx_php.ini