У меня есть форма на моей странице со многими полями. Я сохраняю значения полей в хранилище данных после того, как пользователь вводит значение (не дожидаясь отправки формы). Некоторая оценка рассчитывается на основе значений поля и отображается пользователю. Я также генерирую идентификатор клиента пользователя и сохраняю его в файлах cookie пользователя в течение одного часа.
Я не уверен, что должно произойти, когда пользователь обновит страницу в браузере:
- если пользователь нажал F5 в FF, то значения полей по-прежнему отображаются в браузере;
- когда пользователь нажимает Ctrl+F5, значения очищаются.
В обоих случаях я не хочу создавать новую запись для этого пользователя, поэтому идентификатор клиента должен оставаться прежним. Но в сценарии (1) я НЕ должен очищать значения поля в хранилище данных и его оценку, но я должен сделать это в сценарии (2). Как я могу распознать это на стороне сервера?