ASP에서 IP check 하기

(HTTP_X_FORWARDED_FOR > HTTP_CLIENT_IP > REMOTE_ADDR 순으로 체크)


1. Request.ServerVariables("REMOTE_ADDR")

- asp Ip체크 시 가장 일반적으로 사용

- 일반적인 경우 REMOTE_ADDR로 대부분 정확하게 받을 수 있다.


2. Request.ServerVariables("HTTP_CLIENT_IP")

- 로드 밸런싱 사용 할 경우 사용해야함

- 로드 밸런싱을 사용하는 다중 웹서버일 경우 REMOTE_ADDR는 로드밸런싱 서버 IP


3. Request.ServerVariables("HTTP_X_FORWARDED_FOR")

- 프록시를 통해 웹서버에 접근하는 경우

- 프록시를 통해 웹서버에 접근하는 경우 REMOTE_ADDR는 프록시 IP



How To Check Client IP in ASP


Priority

- HTTP_X_FORWARDED_FOR > HTTP_CLIENT_IP > REMOTE_ADDR


1. Request.ServerVariables("REMOTE_ADDR")

- normal


2. Request.ServerVariables("HTTP_CLIENT_IP")

- If web server using load balancing

- REMOTE_ADDR : load balancing server IP


3. Request.ServerVariables("HTTP_X_FORWARDED_FOR")

- If you are using proxy

- REMOTE_ADDR : Proxy IP


신고

'Programming > ASP' 카테고리의 다른 글

[ASP] IP Check  (0) 2017.08.31
[ASP] 형변환  (0) 2017.05.24
[ASP] 문자열 자르기  (0) 2016.11.24
[ASP] ASP 오류 코드 정리  (0) 2016.11.21

1. 헷갈리기 쉬운 자바 스크립트 타입 에러




undefined

[variable] is not defined

$ is not defined

에러 발생 시 그냥 저냥 해결해서 넘어가는 경우가 많았음


변수 선언은 했지만 값이 없을 경우

-> 에러는 나지 않되 갑이 undefined로 받아짐

Solution) 변수에 값 선언


변수조차 선언하지 않았을 경우

-> [variable] is not defined 에러 발생

Solution) 변수선언 후 값을 넣어 사용



JQuery가 정상적으로 road되지 못할 경우

-> $ is not defined 에러 발생

Solution) <script type = "text/javascript" src="[경로]"></script>로 jquery경로 등록하여 사용


* 참고 도서 & 사이트


w3schools(JavaScript Data Types)

itsu(You Don’t Know JS Review)

한빛 미디어(You Don’t Know JS)


신고

[JavaScript]자바스크립트 타입 (Type of Java Script)


적당히 코딩하면 적당한 처리를 해주는 js.

왜 되는지 모르지만 되어서 넘어가는 경우가 대부분

명확히 정리할 필요성이 있겠다 싶어서 시작.


1. type의 정의

- 값을 분별할 수 있는 고유한 내부 특성 집합.


typeof 연산자로 값 타입을 알 수 있음.


Example)


2. Java script 타입 (Type of java script)


Complex Data

1) object

1-1) function (내장 타입이 아닌 object의 하위타입, 프로퍼티를 줄 수 있어서 유용)


Primitive Data

2) null (없는 값)

3) undefined (정의되지 않은 값)

4) boolean

5) number

6) string

7) symbol(ECMAScript 6 부터 추가)


+) 배열도 object

+) null의 경우 object로 나오고 있는데 자바스크립트의 고질적인 문제로 보임. (Value is null, but type is still an object)

Example)
.

Result)



신고

+ Recent posts