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

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

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

7 ответов


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

session.gc_maxlifetime = 1440

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


изменение 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;

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

instructions


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

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

или

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

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

['LoginCookieValidity'] 

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

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

например:

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

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

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

session.gc_maxlifetime = 3600 * 3


phpmyadmin документация по LoginCookieValidity

$cfg ['LoginCookieValidity']

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

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

Примечание:

  1. если ваш сервер разбился и не может загрузить страницу phpmyadmin, проверьте ваш журнал apache в /var/log/apache2 / error.бревно. Если у вас есть PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.php на линии 135, тогда сделайте а 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 как упоминалось выше.

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


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

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

вот и все...


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