Таймер обратного отсчета Javascript, который использует куки - PullRequest
0 голосов
/ 15 октября 2018

Кто-нибудь может мне помочь?Мне нужно сделать таймер обратного отсчета JavaScript, который использует куки.Когда пользователь обновляет страницу, таймер не меняется до тех пор, пока не закончится фиксированное время.Я делаю онлайн систему экзаменов.Мне нужен один вопрос на страницу и общее время 30 минут.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

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

0 голосов
/ 15 октября 2018

Я бы пошел с localStorage вместо куки;проверьте правильность спецификации MDN или просто наберите «localStorage» в консоли JavaScript вашего браузера и посмотрите методы.Один геттер, один сеттер, простой и понятный.Просто сохраните рассчитанное время окончания и покажите таймер обратного отсчета как сохраненное время минус текущее время.

Используйте куки-файлы только в том случае, если вероятность того, что ваши пользователи будут приходить из устаревших браузеров.

Кроме того, если выЕсли вы хотите быть абсолютно уверенным, клиентского решения не существует, так что вы можете захотеть сделать AJAX-вызов, чтобы запустить таймер, а затем прочитать его с другим вызовом при каждой перезагрузке.Я бы определенно сделал это так, поскольку localStorage легко подделать;но с другой стороны, это проще.

Подробнее для подробностей;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...