it-swarm.com.ru

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

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

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

72
Abadis

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

session.gc_maxlifetime = 1440 

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

73
Ravinder Singh

Изменение 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;
98
this.lau_

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

instructions

86
Kohjah Breese

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

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

OR

Если вы хотите изменить «достоверность файла cookie для входа в систему» ​​в файле конфигурации, откройте файл конфигурации 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'].

НОТА:

  1. Если ваш сервер вышел из строя и не может загрузить страницу phpmyadmin, проверьте Ваш журнал Apache по адресу /var/log/Apache2/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. это должно позаботиться об ошибке.
  2. Если вы получите предупреждение: 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, как упомянуто выше.
9
Foreever

Только для локальных установок вы можете полностью удалить логин и тайм-аут - похоже, это то, что вам нужно. Изменив тип авторизации на «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 проверяет это, прежде чем разрешить вход в систему.

4
Chris

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

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

Это все...

1
Koushik Chowdhury

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

0
Trix