Я использую phpmyadmin для создания mysql базы данных. И я установил подлинный тип на cookie в config.inc.php. Как я изменяю ограничение по времени так, чтобы, даже если я вошел в систему, я оставался неактивным в течение многих часов, оно не потребует, чтобы я вошел в систему снова.
Ищу вот это:
ini_set('session.gc_maxlifetime', '3600');
Согласно комментариям - Вы можете найти это в файле php.ini или запустить вышеприведенный оператор в Вашем скрипте, где Вы устанавливаете сессию
Я знаю, что этот вопрос устаревает, но "выбранный" выше ответ на самом деле не работает. Это просто устанавливает время до удаления данных сеанса.
Попробовав это и поняв, что это не удается, я потратил некоторое время на чтение документации phpmyadmin и обнаружил следующее:
$cfg['LoginCookieValidity'] = 86400;
$cfg['LoginCookieStore'] = 0;
Первая строка - это количество времени до автоматического выхода из системы. Эти значения должны быть установлены в папке установки phpmyadmin в файле config.inc.php
.
Их вообще не было в моем файле, но после добавления их в конец все работало правильно. Первая переменная в секундах определяет, как долго вы выходите из системы - я установил для себя 1 день. Вторая переменная - это продолжительность cookie. 0 означает, что cookie хранится, пока вы не закроете браузер.
Установка этих двух переменных даст желаемый эффект. Вы можете установить оба на какое-то безумное число и никогда не входить в систему, но это было бы довольно небезопасно.