HTTP 요청에서 고객의 고유성을 결정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/409716

  •  03-07-2019
  •  | 
  •  

문제

프록시 서버를 통해 클라이언트로부터 HTTP 요청이 이루어지면 요청의 IP 주소는 항상 프록시의 IP 주소임을 알 수 있습니다. 따라서 프록시 서버가있는 거대한 회사의 많은 고객이 웹 사이트에 액세스하는 경우 요청이 고유 한 클라이언트의 것인지 아닌지 알 수 없습니다. HTTP 요청이 프록시를 통해 이루어지면 고객의 고유성을 결정할 수있는 방법이 있습니까? MAC 주소가 HTTP 요청에 포함되어 있지 않다는 것을 알고 있으므로 방금이를 배제했습니다.

도움이 되었습니까?

해결책

가장 간단한 방법은 응답에 쿠키를 설정하고 요청에서 확인하는 것입니다. 그것이 있다면, 당신은 그 클라이언트를 전에 보았고 (그리고 쿠키에 약간의 식별을 포함시킬 수 있습니다). 물론 이것은 고객이 쿠키 인식이며 사용자가 쿠키를 장애가없는 (또는 수동으로 지우지 않음)에 의존합니다.

쿠키 인식 일 수 있지만 매번 처음부터 시작하는 일부 고객의 문제도 있습니다. 예를 들어, 누군가가 사이트를 긁어내는 프로그램을 실행하는 경우 매번 신선한 쿠키 항아리로 시작할 것입니다. 쿠키를 설정하는 방법.

다른 팁

각 새 사용자에게 쿠키를 제공하십시오 안내. 이를 추적하고 서버 로그에 안내서를 포함시킬 수도 있습니다.

우리는 공개 웹 서버와 함께 사이트를 통해 "고유 한 경로"를 추적합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top