Ошибка Session expired, please login again в Adminer
Во время локально разработки иногда надо быстро заглянуть в базу, и быстрее всего для меня это сделать используя Adminer. Для более сложных задач, я использую DBeaver, но вот для мелких привык к Adminer-у, он работает быстрее. Одна из проблем при работе с ним, это разлогинивание после истечения сессии. Происходит это с ошибкой: Session expired, please login again. Исправить это достаточно просто - нужно увеличить время жизни сессии..
За время жизни сессии отвечает параметр session.gc_maxlifetime в php.ini который по-умолчанию равен 24 минутам или 1440 секунд. Просто меняем его на сутки - 24*60*60 = 86400. В моем случае нужный файл находится по такому пути
1 2 3 |
/etc/php/7.4/fpm/php.ini |
в нем ищем нужную настройку устанавливаем новое значение
1 2 3 4 5 6 |
; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. ; http://php.net/session.gc-maxlifetime session.gc_maxlifetime = 86400 |
При необходимости перезапускаем php-fpm
1 2 3 |
systemctl restart php-fpm |
Теперь проблема с разлогинированием из-за истечения сессии будет решена.
Author: | Tags: /
| Rating:
1 comment.
Write a comment