2009-08-14 3 views

답변

0

HTTP 헤더에 User-Agent와 같은 정보가있을 수 있습니다.

+0

User-Agent는 OS 이름을 제공합니다. 그러나 구체적인 이름과 버전은 제공하지 않습니다. 예를 들어 Windows 2000 및 Windows XP의 경우에도 'Windows NT'라고 표시됩니다. 하지만 정확한 버전을 확인하고 싶습니다. –

3

수 없습니다. 브라우저는 웹 서버에 상세한 OS 정보를 보내지 않습니다.

사용자 에이전트에서 약간의 추측을 할 수 있지만 그다지 정확하지 않습니다.

+0

예 그들은 Google 애널리틱스에서 stat의 클라이언트의 데이터를 많이 볼 수 있으며 JavaScript 코드를 통해서만 확인할 수 있습니다. –

+0

클라이언트에서 자바 스크립트를 포함한 소프트웨어를 실행하면 완전히 다른 문제입니다. 일부 웹 사이트는 ActiveX를 사용하여 컴퓨터 일련 번호를 가져올 수도 있지만 원래 질문은 아닙니다. –

0

을 사용하면 navigator.appVersion을 찾아서 appVersions가 Windows 5.0 인 것처럼 운영 체제를 결정할 수 있습니다. 이는 시스템이 Windows XP를 사용하고 있음을 의미합니다.

+0

System.getProperty ("os.name")는 서버의 OS 이름을 반환합니다. – dfa

2

자바 스크립트 또는 다른 클라이언트 측 기술을 사용하여 찾아야합니다. 그런 다음 http를 통해 서버로 다시 보냅니다.

관련 문제