phpMyAdmin выходит из системы после 1440 секунд по умолчанию, хотя все настройки выглядят нормально

Следующее установлено и подтверждено:

  • Я установил $cfg['Servers'][$i]['LoginCookieValidity'] = 259200; в config.inc.php,
  • Я установил session.gc_maxlifetime = 259200 в php.ini,
  • Я вижу ценность 259200 в Settings > Features > General вкладка, в Login cookie validity поле, в phpMyAdmin.

И даже в этом случае мой phpMyAdmin автоматически выходит из системы с сообщением, что в течение последних 1440 секунд не было никаких действий (значение pMA по умолчанию), и требуется повторный вход в систему. Таким образом, он по-прежнему игнорирует мои настройки 259200 секунд (три дня).

Какие другие параметры или факторы могут влиять на это поведение?

РЕДАКТИРОВАТЬ: я использую XAMPP для Windows, и я наблюдал это поведение только на одном из моих компьютеров, хотя я использую точно такой же набор настроек (весь XAMPP распакован из общего .zip файл) на каждой моей машине (другие компьютеры поддерживают сессию pMA в течение 3 дней. Это делает случай еще более подозрительным.

1 ответ

Для тех, кто борется с той же проблемой.

LoginCookieValidity это общесистемная настройка, а не для каждого сервера. Так что это должно быть указано как $cfg['LoginCookieValidity']не как $cfg['Servers'][$i]['LoginCookieValidity'],

Кроме того, стандартные случаи, упомянутые в комментариях edvinas.me и symlynk: убедитесь, что вы установили phpMyAdmin для использования файлов cookie ($cfg['Servers'][$i]['auth_type'] параметр установлен в cookie) и перезапустите Apache после того, как все изменения в файлах конфигурации будут сохранены.

Другие вопросы по тегам