#javascript #jquery #angular
#javascript #jquery #angular
Вопрос:
Как мне создать сеанс, который фиксирует пользовательский ввод, к которому пользователь может вернуться и продолжить с того места, где он остановился при заполнении формы. Любая помощь заранее благодарю вас, потому что я понятия не имею, как это лучше всего сделать
Ответ №1:
В идеале вы должны хранить информацию в базе данных (на стороне сервера), но если вы хотите, чтобы она сохранялась на стороне клиента (во всех сеансах браузера), вы можете использовать localStorage
Чтобы узнать больше о localStorage, вы можете проверить здесь
Существуют другие методы хранения на стороне клиента, которые вы можете выбрать в зависимости от ваших требований.
- Файлы cookie
- sessionStorage
- IndexedDB
Я предлагаю вам также проверить эту ссылку для сравнения. Технология хранения на стороне клиента
Ответ №2:
Стандартное использование слова «сеанс» в модели клиент-сервер обычно описывает сценарий, в котором HTTP cookies или криптография используются для отслеживания посещений конкретного пользователя сайта. Это простые технологии, лежащие в основе аутентификации пользователя.
«Сеансы», которые вы имеете в виду в своем вопросе, предназначены для отслеживания продолжения передачи данных, которые, возможно, были отправлены пользователем.
Сделайте это на стороне сервера
- Отслеживает данные, которые мог отправить пользователь.
- Сохраните любую часть данных, которые пользователь может отправить.
- Загрузите эти данные обратно, когда вы отправляете форму для усиления пользователя.
Сделайте это на стороне клиента
-
Сохраните пользовательские данные в локальном хранилище браузера клиента.
-
Ищите эти данные каждый раз, когда файл from загружается в браузер.
Однако подход на стороне сервера является наиболее надежным и обеспечивает гарантию того, что данные будут сохраняться в течение любого промежутка времени, пока сохраняются данные на стороне сервера.