2009-08-30 2 views
1

나는 어디에서 사용자가 웹 사이트를 방문했는지 알 수 있다는 것을 기억합니다. 구체적으로 말하면, 내 사이트로 연결되는 (Google 등) 검색을 결정하고 싶습니다. 어떻게해야합니까?사용자가 내 사이트로 어디에서 왔는지 확인하는 방법은 무엇입니까?

HTTP 프로토콜을 아는 한 GET 요청으로 서버에 전송되는 것이 없으므로 기술적으로 어떻게 수행되는지 궁금합니다.

답변

3

당신이 찾고있는 것은 Referrer입니다. 플랫폼 특정 정보를 사용하여이를 사용하는 방법을 찾으십시오.

4

는 HTTP 헤더

2

에서 "Referer"필드 당신은 Referer header을 확인해야합니다.

사용자가 웹 페이지의 링크를 클릭하면 브라우저에서 링크의 대상에 대한 요청의 referer 헤더를 링크가 포함 된 페이지로 설정합니다.

사용자가 Google 검색에서 귀하의 사이트를 방문한 경우이 헤더는 Google.com의 URL이됩니다.

그러나 개인 정보 보호를 위해 일부 브라우저는이 헤더를 보내지 않습니다.

Referer은 원래 HTTP 구현에서 맞춤법이 틀렸고 맞춤법이 잘못되었습니다. (철자가 있어야 함 Referrer)

0

클라이언트는 HTTP 헤더의 일부로 Referer 필드를 설정하여 참조 페이지를 나타낼 수 있습니다. 그러나 클라이언트가 제어하는 ​​다른 모든 것들과 마찬가지로 이것은 하나의 표시로만 볼 수 없습니다. 항상 설정되는 것은 아니며 클라이언트가 데이터를 위조 할지도 모르기 때문에 클라이언트 데이터를 사용할 때이를 명심하십시오.

0

Referer HTTP Header에는 클릭 한 링크가 포함 된 사이트의 URL이 포함되어 있습니다. 그러나 브라우저에서만 전송되며 보안 설정에 의해 억제 될 수 있습니다!

관련 문제