Стандартное использование слова «сессия» в модели клиент-сервер обычно описывает сценарий, в котором HTTP-файлы cookie или криптография используются для отслеживания посещений сайта определенным пользователем. Это голые металлические технологии аутентификации пользователей.
«Сессии», которые вы имеете в виду в своем вопросе, предназначены для отслеживания продолжения данных, которые пользователь, возможно, отправил.
Сделай это на стороне сервера
- Отслеживает данные, которые пользователь, возможно, отправил.
- Сохраните любую часть данных, которую пользователь может отправлять.
- Загрузите эти данные обратно, когда вы передадите форму пользователю.
Сделай это на стороне клиента
Сохранение пользовательских данных в локальном хранилище браузера клиента.
Ищите эти данные каждый раз, когда загружается из в браузер.
Однако подход на стороне сервера является наиболее надежным и обеспечит гарантию того, что данные будут сохраняться в течение любого промежутка времени до тех пор, пока сохраняются данные на стороне сервера.