묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
함수내에서 $HTTP_SESSION_VARS를 global 지정한 효과?
2004.05.21 14:28
프로그램 구조상 함수내에서 $HTTP_SESSION_VARS 를 global 지정했습니다.
이러한 설정이 (보안상) 문제가 될까요?
예를 들면 이 설정이 register_globals=on 한 것과 같은 효과가 있을지 궁금합니다.
※참고로 알게된 것은 함수에서 글로벌지정할 때
global $HTTP_SESSION_VARS[sess_id]; 이러면 에러나구요,
global $HTTP_SESSION_VARS; 이렇게 지정해야 되더라구요..^^
이러한 설정이 (보안상) 문제가 될까요?
예를 들면 이 설정이 register_globals=on 한 것과 같은 효과가 있을지 궁금합니다.
※참고로 알게된 것은 함수에서 글로벌지정할 때
global $HTTP_SESSION_VARS[sess_id]; 이러면 에러나구요,
global $HTTP_SESSION_VARS; 이렇게 지정해야 되더라구요..^^
댓글 1
-
써니루루☆
2004.05.21 21:11
조금 다르죠. register_globals 라는 것은 변수들을 프로그램 scope내에서 사용할 수 있도록 설정하는 것이고 global이라는 키워드는 user defined function scope내에서 사용할 수 있도록 scope를 넓혀주는 것이니 프로그램과 user functino이라는 의미상으로만 보더라도 영역의 차이가 있겠죠.