답변
HttpContext.Current.Request.UserHostAddress
이를 .... 내가 클라이언트의 IP 주소를 얻으려면 내 온라인 응용 프로그램에 대한 로그 레지스터를 유지하고 로깅 시스템의 IP 주소를 유지하려면 프록시를 고려하지 않습니다. 이를 위해서는 Request.ServerVariables["HTTP_X_FORWARDED_FOR"]
을 사용할 수 있습니다. 그러나 위조 될 수 있기 때문에 당신이 맹목적으로 그것을 신뢰하지 않는지 확인하십시오. 신뢰하는 IP의 화이트리스트를 유지하는 것이 좋습니다.
String clientIP =
(HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]==null)?
HttpContext.Current.Request.UserHostAddress:
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
위키 피 디아 [메모] (http://en.wikipedia.org/wiki/X-Forwarded-For)에서이 헤더의 값은 가짜 일 수 있습니다. 그러므로 IP를 허용하는 화이트리스트를 유지하는 것이 더 안전합니다. –
String clientIP = HttpContext.Current.Request.ServerVariables [ "HTTP_X_FORWARDED_FOR"] ?? HttpContext.Current.Request.UserHostAddress가 더 읽기 쉽지 않습니까? +1 체크 프록시에 대한 – naveen
실제로 더 읽기 쉽지만, .Net 버전 OP가 사용하고 있는지 잘 모르겠습니다. – Chandu
- 1. 자바 스크립트를 사용하는 클라이언트 IP 주소
- 2. 파이썬으로 클라이언트 ip 얻기
- 3. 클라이언트 IP 주소가 잘못되었습니다.
- 4. 클라이언트 IP 주소
- 5. 클라이언트 IP 주소를 얻는 방법
- 6. Objective-c TCP/IP 클라이언트
- 7. 클라이언트 컴퓨터의 IP 주소를 얻으십시오
- 8. C/C을 찾고 ++ 언어와 표준 라이브러리 사양
- 9. Ruby - 내부에서 클라이언트 IP 주소 얻기
- 10. jQuery를 사용하여 클라이언트 IP 주소를 얻는 방법
- 11. NetTcpBinding에서 클라이언트 포트 및 IP 지정
- 12. 스프링 빈에서 클라이언트 IP 주소를 얻는 방법
- 13. IP 주소에서 클라이언트 대역폭을 제한하는 방법? (델파이)
- 14. 서버 JSP에서 클라이언트 IP 가져 오기 [보안]
- 15. C# IO 예외가있는 TCP/IP 클라이언트
- 16. WCF : 클라이언트 측에서, 엔드 포인트 IP 주소
- 17. 클라이언트 IP 주소 가져 오기 : 포트 (System.Runtime.Remoting.Channels)
- 18. 클라이언트 브라우저에서 도메인의 IP 번호를 결정하십시오.
- 19. CSocket 서버가 클라이언트 IP 주소를 얻습니다.
- 20. IP 주소를 사용하여 클라이언트 시스템에 연결
- 21. 자바를 사용하는 사용자의 IP 주소
- 22. VB.Net 코드를 사용하는 IP 주소
- 23. asp.net을 사용하는 클라이언트 컴퓨터의 고유 ID
- 24. ASP.NET 폼 인증을 사용하는 IP 확인
- 25. IPad를 사용하는 클라이언트 서버
- 26. 클라이언트 측에서 IP 주소를 사용하여 GMT 시간을 얻는 방법은 무엇입니까?
- 27. Axis2 서비스를 사용하는 JavaScript 클라이언트
- 28. OpenSSL을 사용하는 Java OCSP 클라이언트
- 29. 파이썬 소켓을 사용하는 ssh 클라이언트
- 30. Windows API를 사용하는 NTP 클라이언트
클라이언트 연결 방법은 무엇입니까? 서버 호스팅은 무엇입니까? ASP.NET? WCF? 언젠가? – blowdart
@blowdart : ASP.NET – Nithesh
가능한 복제 http://stackoverflow.com/questions/735350/how-to-get-users-client-ip-address-in-asp-net –