2017-01-30 4 views
1

Мне нужно разработать обратный отсчет, который синхронизируется с временем на сервере. Работа довольно проста, у меня есть форма, разделенная на 3 шага, первый шаг нужно заполнить и опубликовать через 2 минуты, последний шаг за два часа. Я должен показать пользователю обратный отсчет, но мне также нужно сделать это задание на сервере, потому что мы не можем полагаться на локальное время пользователя, нам нужно обеспечить этот обратный отсчет времени сервера, чтобы предотвратить пользовательские трюки. (мы находимся на iis с webforms asp.net) Я также не могу использовать базу данных для хранения информации о времени, мне нужно сделать это с помощью переменных сеанса/кэша (PM Orders)Синхронизация обратного отсчета JavaScript с servertime

любые предложения?

+1

Вам нужно показать, что вы написали до сих пор, и как оно относится к тому, чего вы хотите достичь. На данный момент ваш вопрос слишком расплывчатый. – NibblyPig

+0

Храните в начале сеанса и всегда рассчитывайте время в запросах. – BWA

ответ

0

Вы можете отправить время сервера клиенту и получить разницу в времени клиента и времени сервера и сохранить эту разницу во времени, а также сохранить отметку времени начала таймера. Вы можете проверить эту точность таймера последним, нажав на сервер за время сервера и вычислить новую разницу между временем клиента и сервера, если он найдет какое-либо несоответствие, исправьте таймер.

Смежные вопросы