При разработке сайтов на PHP, как правило, приходится работать с базами данных MySQL для организованного хранения и упорядочивания информации.
И, как известно, для администрирования СУБД MySQL используется веб-интерфейс phpMyAdmin, и он порой требует настройки.
По умолчанию, при работе в приложении phpMyAdmin через каждые пассивные 1800 секунд (или 30 мин.) появляется следующая надпись: «Отсутствие активности более 1800 секунд, пожалуйста, авторизуйтесь заново».
Честно говоря, через несколько месяцев работы в phpMyAdmin, мне порядком надоели «эти 1800 секунд». Возник вопрос, как в phpMyAdmin отключить автоматический сброс сессии через 1800 секунд?
Я начал искать выход из этой ситуации. И он оказался очень прост. Необходимо в конфигурационный файл config.inc.php добавить следующий параметр:
$cfg['LoginCookieValidity'] = 86400;
Таким образом, окончательное содержимое конфигурационного файла config.inc.php будет следующим:
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'MySql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = '...for root...'; /*здесь впишите пароль для пользователя "root", указанный Вами при настройке MySQL*/
$cfg['LoginCookieValidity'] = 86400;
?>
После этого отсутствие активности при работе в phpMyAdmin без надобности в авторизации составит 86400 секунд, а это 24 часа.