Поскольку данные кажутся необходимыми только для немедленного использования, я думаю, что в этом случае правильный ответ - сеанс.
Если бы вы тогда использовали запрос к базе данных, какие данные вы бы сохранили, чтобы связать данныеправильному пользователю?Как вы сказали, обе запрашиваемые вами данные являются необязательными;даже в том случае, если не будет необязательным, как вы справляетесь с делом, когда два разных пользователя сообщают одно и то же имя и адрес электронной почты (это также может быть один и тот же пользователь, использующий два разных браузера).
Для таких временных данныхсеанс всегда лучший выбор (за исключением нескольких исключений, может быть).
Я забыл другой вопрос.
Также в этом случае я бы использовал переменную сеанса.Переменные сеансов - это решение для значений, которые вы хотите хранить между различными формами, без необходимости перемещать их между сервером и клиентской стороной.
Для получения дополнительной информации о сеансах см. PHP:Сессии