Время автоматического выхода из системы phpmyadmin

Как я могу изменить время автоматического выхода phpmyadmin?

Он автоматически выйдет из системы после 1440 секунд, который для меня очень низок. Как я могу изменить параметр или полностью удалить запрос журнала?

Ответ 1

Создайте или отредактируйте файл php.ini и установите в нем значение этой переменной:

session.gc_maxlifetime = 1440

Целое число находится в секундах. 500000 секунд - 5,7 дня. Затем перезапустите apache.

Ответ 2

Изменение php.ini изменит продолжительность сеанса для всех веб-сайтов, работающих на сервере. Чтобы изменить его только для PhpMyAdmin, откройте config.inc.php и добавьте:

$sessionDuration = 60*60*24*7; // 60*60*24*7 = one week
ini_set('session.gc_maxlifetime', $sessionDuration);
$cfg['LoginCookieValidity'] = $sessionDuration;

Ответ 3

В PHPMyAdmin 4 это больше не отображается в файле config.inc.php. Вместо этого перейдите в PHPMyAdmin в своем браузере. Убедитесь, что вы находитесь на уровне локального хоста, чтобы увидеть ссылку "Настройки". Затем установите "Настройки" > "Функции" > "Изменить значение" Срок действия файла cookie " > " Сохранить "

instructions

Ответ 4

Вы можете изменить функцию сеанса cookie-времени на веб-интерфейсе phpmyadmin

Settings->Features->General->Login cookie validity

ИЛИ

Если вы хотите изменить "валидность паролей входа" в файле конфигурации, откройте файл конфигурации phpmMyAdmin, config.inc.php в корневом каталоге PHPMyAdmin. (обычно в корневой директории /etc/phpmyadmin/ )

После нахождения config.inc.php выполните поиск строки ниже и установите ее в значение секунд, в течение которого вы хотите, чтобы phpmyadmin истекал тайм-аут:

['LoginCookieValidity'] 

Если вы не смогли найти указанную выше строку, просто добавьте следующее:

$cfg['Servers'][$i]['LoginCookieValidity'] = <your_new_timeout>;

Например:

$cfg['Servers'][$i]['LoginCookieValidity'] = 3600 * 3;

Время ожидания установлено в 3 часа из приведенного выше примера.

session.gc_maxlifetime может ограничивать срок действия сеанса, и если сеанс потерян, файл cookie для входа также недействителен. Таким образом, нам может потребоваться установить session.gc_maxlifetime в файле конфигурации php.ini (расположение файла -/etc/php5/apache2/php.ini в ubuntu).

session.gc_maxlifetime = 3600 * 3


phpMyAdmin Документация по LoginCookieValidity

$CFG [ 'LoginCookieValidity']

Тип: целое число [число секунд]
Значение по умолчанию: 1440

Определите, как долго действителен файл cookie для входа. Обратите внимание, что параметр конфигурации php session.gc_maxlifetime может ограничивать срок действия сеанса, и если сеанс потерян, файл cookie для входа также недействителен. Поэтому рекомендуется установить session.gc_maxlifetime как минимум на то же значение $cfg ['LoginCookieValidity'].

Примечание:

  • Если ваш сервер разбился и не может загрузить вашу страницу phpmyadmin, проверьте ваш журнал apache в /var/log/apache 2/error.log. Если вы получили PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.php в строке 135, тогда сделайте a chmod 644 config.inc.php. который должен позаботиться об ошибке.
  • Если вы получите предупреждение: Your PHP parameter session.gc_maxlifetime is lower that cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin., затем измените session.gc_maxlifetime как указано выше.

Ответ 5

Только для локальных установок вы можете полностью удалить логин и тайм-аут - это похоже на то, что вам нужно. Изменив тип авторизации на "config" и введите свое имя пользователя и пароль в свой файл конфигурации, вы автоматически войдете в систему. Добавьте в config.ini.php:

$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'username';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

Конечно, если вы сделаете это на сервере в Интернете, появится какая-то нахальная фраза и радостно скачайте все ваши пароли и удалите свой сайт. Это для сервера разработки, работающего только на вашем собственном ноутбуке.

Более простой способ настроить phpmyadmin в эти дни - перейти в http://www.example.com/phpmyadmin/setup/, сохранить все ваши разделы настроек за один раз, нажать сохранить или загрузите внизу, скопируйте файл, сгенерированный в корневую директорию phpmyadmin, затем chmod. Вы должны отключить разрешение на запись, даже если это локальный сервер, поскольку phpmyadmin проверяет это, прежде чем он войдет в систему.

Ответ 6

Server:localhost -> Settings -> Features -> General -> Login cookie validity

Ответ 7

Откройте папку "apps\phpmyadmin4.5.2" в папке вашего wamp и откройте файл config.inc.php. Затем добавьте эту строку в существующий код.

'$cfg['LoginCookieValidity'] = 3600 * 10; //login cookie validity extended upto 10 hours'.

Что все...