2017-01-30 2 views
1

Ich muss einen Countdown entwickeln, der mit der Zeit auf dem Server synchronisiert. Der Job ist ziemlich einfach, ich habe ein Formular in 3 Schritten unterteilt, der erste Schritt muss ausgefüllt und in 2 Minuten, der letzte Schritt in zwei Stunden gebucht werden. Ich muss dem Benutzer den Countdown zeigen, aber ich muss diesen Job auch auf dem Server ausführen, da wir uns nicht auf die lokale Zeit des Benutzers verlassen können. Wir müssen diesen Countdown mit der Serverzeit sichern, um Tricks des Benutzers zu verhindern. (Ich bin auf Iis mit ASP.net Webforms) Ich kann auch keine Datenbank verwenden, um Zeit Informationen zu speichern, muss ich dies mit Sitzungs-/Cache-Variablen (PM Bestellungen)JavaScript Countdown Sync mit Serverzeit

irgendwelche Vorschläge?

+1

Sie müssen zeigen, was Sie bisher geschrieben haben und wie es sich auf das bezieht, was Sie erreichen möchten. Im Moment ist deine Frage viel zu vage. – NibblyPig

+0

In Sitzungsstartzeit speichern und immer Zeit in Anfragen berechnen. – BWA

Antwort

0

Sie können Ihre Serverzeit an den Client senden und einen Unterschied in Clientzeit und Serverzeit erhalten und diese Zeitdifferenz speichern sowie den Startzeitstempel des Timers speichern. Sie können diese Timer-Genauigkeit überprüfen, indem Sie den Server für die Serverzeit treffen und einen neuen Unterschied zwischen Client- und Serverzeit berechnen, falls eine Diskrepanz festgestellt wird, den Timer korrigieren.