У меня есть форма загрузки, которая занимает у пользователя около 30 минут. завершить. Все время они простаивают на этой странице. Я использую функцию ini_set (). Вы можете увидеть верх страницы загрузки здесь:
<?php
session_start();
ini_set('session.gc_maxlifetime',10080);
?>
Что происходит, если пользователь простаивает в течение 30 или более минут. данные усекаются, а идентификатор_пользователя записывается как значение NULL. Я совершенно сбит с толку, как это происходит. Сначала я установил maxlifetime в php.ini, но это привело к перегрузке кэшированных данных сеанса. Итак, я просто использую ini_set. Почему данные будут испорчены, а user_id не будет записан. Примечание: если вы делаете форму достаточно быстро, проблем не возникает.