Request.server Variables 에는 HTTP 가 없습니다.X_FORWARDED_FOR 이 변 수 는 REMOTE 만 있 습 니 다.ADDR 이라는 변 수 는 클 라 이언 트 IP 주 소 를 가 져 올 수 있 습 니 다.그렇다면 그들 사이 의 차 이 는 무엇 일 까?ASP 에 Request.server Variables("REMOTEADDR")클 라 이언 트 의 IP 주 소 를 가 져 옵 니 다.그러나 클 라 이언 트 가 프 록 시 서버 로 접근 하 는 경우 실제 클 라 이언 트 IP 주소 가 아 닌 프 록 시 서버 의 IP 주 소 를 가 져 옵 니 다.프 록 시 서버 를 통 해 클 라 이언 트 의 실제 IP 주 소 를 얻 으 려 면 Request.server Variables("HTTPX_FORWARDED_FOR")읽 기.그러나 주의해 야 할 것 은 모든 프 록 시 서버 가 Request.server Variables("HTTP")를 사용 할 수 있 는 것 은 아니다.X_FORWARDED_FOR")클 라 이언 트 의 실제 IP 를 읽 습 니 다.이 방법 으로 읽 은 것 은 여전히 프 록 시 서버 의 IP 입 니 다.또 주의해 야 할 것 은 클 라 이언 트 가 프 록 시 서버 를 통 해 접근 하지 않 았 다 면 Request.server Variables("HTTPX_FORWARDED_FOR")에서 가 져 온 값 은 비어 있 을 것 입 니 다.따라서 프로그램 에서 이 방법 을 사용 하려 면 이렇게 처리 할 수 있 습 니 다:...userip=Request.server Variables("HTTPX_FORWARDED_FOR") If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")...즉,클 라 이언 트 가 프 록 시 서버 를 통과 하면 HTTP 를 가 져 옵 니 다.X_FORWARDED_FOR 의 값,프 록 시 서버 를 통과 하지 않 으 면 REMOTEADDR 의 값.물론 위의 이런 방법 은 만능 이 아 닙 니 다.세 번 째 단락 에서 언급 한 것 처럼 사용자 가 2 급 대리,3 급 대리,4 급 대 리 를 사용한다 면.........................................................
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: