2017-01-30 3 views
1

서버의 시간과 동기화되는 카운트 다운을 개발해야합니다. 작업이 매우 쉽습니다. 양식을 3 단계로 나누었습니다. 첫 번째 단계는 2 시간 내에 채워지고 게시되어야하며 마지막 단계는 2 시간 이내에 완료되어야합니다. 사용자에게 카운트 다운을 보여줘야하지만 사용자의 현지 시간에 의존 할 수 없기 때문에 서버에서이 작업을 수행해야합니다. 사용자의 트릭을 방지하기 위해이 카운트 다운을 서버 시간으로 보호해야합니다. (우리는 asp.net webforms iis에) 또한 시간 정보를 저장하는 데 데이터베이스를 사용할 수 없으므로 세션/캐시 변수 (PM 주문)를 사용해야합니다JavaScript 카운트 다운을 서버 타임과 동기화

제안 사항은 무엇입니까?

+1

지금까지 작성한 내용과 달성하려는 내용과의 관계를 보여줘야합니다. 지금 귀하의 질문은 너무 애매합니다. – NibblyPig

+0

세션 시작 시간에 저장하고 항상 요청 시간을 계산하십시오. – BWA

답변

0

클라이언트에게 서버 시간을 보내고 클라이언트 시간과 서버 시간을 변경하고이 시간 차이를 저장하고 타이머 시작 시간 스탬프를 저장할 수 있습니다. 서버 시간 동안 서버에 도달하여 클라이언트와 서버 시간 간의 새로운 차이를 계산하고 차이가 있으면 타이머를 수정하여이 타이머 정확도를 확인할 수 있습니다.

관련 문제