Это запрос на аварийное завершение.
Храните их на диске или в SQL как temp, и сохраняйте только путь или идентификатор для них.Как вы сами сказали, «переменные сеанса предназначены для хранения пары строк здесь и там»
Я думаю, что даже путь или идентификатор должны также храниться в базе данных, чтобы, если ваш сервер перезапустит сеанс, вы не потеряетевсе эти данные и пользователь могут иметь их в течение определенного периода времени до истечения времени, в течение которого вы очищаете файлы.