웹 응용 프로그램을 사용하고 있는데 제대로 작동합니다. 지금은 스마트 폰 브라우저에서 응용 프로그램에 액세스 할 때 부피가 도착 특정 페이지가있다, 그래서 내가이요청이 브라우저 또는 스마트 폰에서 오는지 여부를 감지하는 방법은 무엇입니까?
-2
A
답변
2
사용자 에이전트를 사용하십시오. 서버에 대한 모든 연결은 편의와 협약을 통해이 헤더를 전달합니다. 브라우저가 진실하다는 보장 (예 : Chrome으로 신고 한 스팸봇)은 아닙니다. 다음과 같이 사용자 에이전트를 얻을 수 있습니다.
request.getHeader("User-Agent");
다음으로 알려진 사용자 에이전트 문자열과 템플릿을 다시 확인하십시오.
0
그것은 일반적으로 확인하여 이루어집니다 달성 할 수있는 방법 제안을 넣어주세요
if(request comes from computer browser client)
forward to bulky page in web application
else
if (request comes from smartphone)
forward to some other light page .
같은 상황을 원했다 요청의 "사용자 에이전트"헤더