2009-12-18 2 views

답변

2

나는 그렇게 생각하지 않습니다. javascript는 클라이언트에서 실행되므로 클라이언트 속성에 액세스 할 수 있습니다. asp.net 코드 숨김 파일은 서버에서 처리되므로 클라이언트 데이터에 액세스 할 수 없습니다.

+0

도움 주셔서 감사합니다. 다시 게시 등으로 클라이언트 시간을 확보 할 수있는 방법이 있는지 궁금했습니다. Javascript는 쉽습니다. – Krashman5k

0

jmatthews와 동의하십시오.

내가 시스템에 로그인 할 때 자바 스크립트를 사용하여 숨겨진 필드에 클라이언트 시간을 기록한 다음 페이지를 게시 할 때 서버 시간과 오프셋을 계산할 때 사용합니다. 응용 프로그램에서 클라이언트 시간이 필요하면 언제든지 현재 서버 시간에 오프셋을 적용 할 수 있습니다. 그것이 도움이된다면 임의의 지점에서 "요구"해야하는 것을 저장합니다.

0

서버가 JavaScript없이 볼 수있는 클라이언트에 대한 유일한 정보는 HTTP 헤더의 전선을 통해 전달되는 것입니다. 불행히도 현재 시간은 포함되지 않습니다.

스크립트없이 얻을 수있는 가장 가까운 정보는 대략적인 세분성을 가진 대략적인 경과 시간을 측정하는 것입니다. 만료 시간이 짧은 쿠키를 설정 한 다음 쿠키가 만료되었는지 확인하면 더 이상 서버로 전송되지 않습니다.

경과 시간에 대한 다른 트릭은 페이지의 객체에 짧은 캐시 만료 시간을 설정하는 것입니다. 캐시 항목이 만료 된 후에 만 ​​오브젝트가 다시 요청됩니다.

GeoIP 데이터베이스를 사용하여 국가 및 시간대를 확인하여 클라이언트의 현재 현지 시간을 예측할 수도 있습니다.