Я хочу разработать сайт викторины с использованием MVC 2. На одной странице будет отображаться только один вопрос. Экзаменатор выберет или введите ответ и нажмите кнопку «Далее», чтобы продолжить.Как рассчитать время, прошедшее между двумя последовательными запросами?
Наша бизнес-логика на стороне сервера записывает время, прошедшее между двумя последовательными запросами страницы. Эти метки времени не должны подделываться никакими средствами, чтобы сделать надежный диагностический отчет.
Каков наилучший способ справиться с этим?
Пользователь также может просто удалить файл cookie сеанса (намеренно или непреднамеренно), что бы сбросить счет диагностики. – Levi
@Levi, поэтому кодированная временная метка, обращенная к клиенту, вероятно, лучше всего и поддерживает несколько вкладок/сеансов для каждого пользователя. – marcind
Если сценарий «не должен быть подделан никакими средствами», на самом деле не стоит доверять клиенту этим. Клиент может делать любое количество вещей, например, пытаться подделать новое значение, переиграть старое значение или просто разорвать контракт (отправив форму без этого поля). – Levi