Назад | Перейти на главную страницу

Мои переменные сеанса PHP уничтожаются, когда форма не отправляется более 20 минут

На ноутбуке нашей лаборатории с Linux Mint мы установили сервер Apache. Его единственная цель - запустить наш химический скрипт INDEX.PHP. Все идет гладко, но есть одна проблема. Если мы не отправляем данные из формы скрипта в течение 20 минут или более, переменные сеанса скрипта уничтожаются. Но когда мы отправляем, например, каждые 5 минут снова все ОК. Как защитить переменные сеанса от разрушения. Сам код скрипта не уничтожает эти переменные.

Вы можете проверить свой (например) /etc/php/7.0/apache2/php.ini для настроек тайм-аута. я нашел session.gc_maxlifetime = 1440 в моей настройке по умолчанию, что очень близко к вашим 20 минутам.

Путь к вашему php.ini может быть другим, так как ваша среда неизвестна.