Ви можете змінити функцію часу сеансу cookie у веб-інтерфейсі phpmyadmin
Settings->Features->General->Login cookie validity
АБО
Якщо ви хочете змінити "дійсність файлу cookie для входу" у файлі конфігурації, відкрийте файл конфігурації phpmMyAdmin, config.inc.php
у кореневому каталозі PHPMyAdmin (кореневий каталог зазвичай / etc / phpmyadmin /)
Знайшовши рядок config.inc.php, знайдіть рядок нижче та встановіть його на значення секунд, у яке потрібно вимкнути час phpmyadmin:
$cfg['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
Визначте, як довго діє печиво для входу. Зверніть увагу, що параметр налаштування php session.gc_maxlifetime може обмежити термін дії сеансу, і якщо сеанс буде втрачено, файл cookie для входу також буде недійсним. Тож є гарною ідеєю встановити session.gc_maxlifetime принаймні на те саме значення $ cfg ['LoginCookieValidity'].
ПРИМІТКА:
- Якщо ваш сервер вийшов з ладу і не може завантажити вашу сторінку 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, тоді зробіть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
як було сказано вище.