Как создать сеанс и позволить пользователю заполнить данные позже - PullRequest
0 голосов
/ 25 марта 2019

Как мне создать сеанс, который фиксирует вводимые пользователем данные, когда пользователь может вернуться и продолжить с того места, где они остановились при заполнении формы. Любая помощь, спасибо заранее, потому что я не знаю, как лучше это сделать

Ответы [ 2 ]

1 голос
/ 25 марта 2019

В идеале, вы должны хранить информацию в базе данных (на стороне сервера), но если вы хотите, чтобы она сохранялась на стороне клиента (между сеансами браузера), вы можете использовать localStorage

Чтобы узнать больше о localStorage, вы можете проверить здесь

Существуют и другие способы хранения на стороне клиента, которые вы можете выбрать в зависимости от ваших требований.

  1. печенье
  2. sessionStorage
  3. IndexedDB

Предлагаю вам проверить эту ссылку также для сравнения. Технология хранения на стороне клиента

0 голосов
/ 25 марта 2019

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

«Сессии», которые вы имеете в виду в своем вопросе, предназначены для отслеживания продолжения данных, которые пользователь, возможно, отправил.

Сделай это на стороне сервера

  1. Отслеживает данные, которые пользователь, возможно, отправил.
  2. Сохраните любую часть данных, которую пользователь может отправлять.
  3. Загрузите эти данные обратно, когда вы передадите форму пользователю.

Сделай это на стороне клиента

  1. Сохранение пользовательских данных в локальном хранилище браузера клиента.

  2. Ищите эти данные каждый раз, когда загружается из в браузер.

Однако подход на стороне сервера является наиболее надежным и обеспечит гарантию того, что данные будут сохраняться в течение любого промежутка времени до тех пор, пока сохраняются данные на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...