По дате Август 3rd, 2012

PHPMyAdmin - Отсутствие активности более 1800 секунд, пожалуйста, авторизуйтесь заново

Постоянная авторизация в PhpMyAdmin и периодически возникающее сообщение об ошибке

Отсутствие активности более 1800 секунд, пожалуйста, авторизуйтесь заново

после не таких уж длинных пауз в работе побудили разобраться с увеличением времени авторизации для phpmyadmin.

Следует отметить, что такое сообщение возникает не у всех.. (например, при создании резервных копий на .masterhost такой ошибки не возникает даже при отсутствии активности более 1800 секунд и 18000 секунд). PhpMyAdmin при использовании HTTP-авторизации пароль не запрашивает.

Однако, из коробки PHPmyadmin использует Cookie и для того, чтобы увеличить период авторизации (точнее, период отсутствия активности) в течение которого программа не будет запрашивать пароль каждый раз, следует добавить в конфигурационный файл phpMyAdmin (если используется VPS на Debian и phpmyadmin установлен из пакета - файл располагается по адресу /etc/phpmyadmin/config.inc.php) параметр, устанавливающий время жизни кукисов в секундах (к примеру, 12 часов):

$cfg['LoginCookieValidity'] = 43200;

Однако, есть ещё один параметр, влияющий на длительность сессии в PHPMyAdmin (и не только) - session.gc_maxlifetime, который также следует увеличить (если он не настроен в php.ini)

ini_set('session.gc_maxlifetime', $cfg['LoginCookieValidity']);

UPD. В одной из новых версий PhpMyAdmin  длительность сессии в ошибке была изменена на
Отсутствие активности более 1440 секунд, пожалуйста, авторизуйтесь заново

Опубликовано Август 3, 2012 | автор: levik  |  Комментарии (3) »