Как создать сеанс и позволить пользователю заполнять данные позже

#javascript #jquery #angular

#javascript #jquery #angular

Вопрос:

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

Ответ №1:

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

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

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

  1. Файлы cookie
  2. sessionStorage
  3. IndexedDB

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

Ответ №2:

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

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

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

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

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

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

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

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