웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[PHP 초보에서 중수로 - 쿠키편] 1강 : 쿠키의 이해
2002.08.31 15:46
지금부터의 제 강의는 초보딱지를 떼시기를 원하는 분들을 위한 강의입니다.
물론 갓 입문하신 분들께는 다소 어려울 수도 있습니다.
하지만 기초부터 일일이 설명드리며 강의하는 것은 어려움이 많기에 보시는 분들이 기본적인 PHP구문이나 변수의 사용 등은 알고 계신다는 가정 하게 강의를 써 갈 것입니다.
모든 질문은 코멘트나 MSN themics@hotmail.com으로만 받습니다(메일은 돌아오지 않을 것입니다. 메신저에서만 연락 가능합니다).
모든 강의의 저작권은 TheMics와 NZEO에 있으며, 링크를 제외하고 웹상에서의 어떠한 게시도 불가능합니다.
======================================================================================================
TheMics의 PHP 초보에서 중수로 - 쿠키편
1강 : 쿠키의 이해
①쿠키의 이해
쿠키는 PHP에서의 인증 방법 중 하나로, PHP이외의 대부분의 웹언어와 호환되는 인증이라고 할 수 있습니다.
쿠키는 다루기 쉽고 서버에 부하를 주지 않기 때문에 널리 쓰이고 있으며, 특히 PHP에서는 정보의 로드 역시 간단해 더욱 사랑받고 있습니다. 바로 이 쿠키 때문에 많은 언어들이 동적인 프로그램을 지원할 수 있게 되었습니다.
쿠키에는 몇가지 특징이 있는데, 그 중 대표적인 것은 사용자의 컴퓨터에 저장된다는 점입니다.
쿠키는 메모리나 브라우저의 임시 폴더에 텍스트 형태로 저장되어 웹 프로그램에서 불러올 수 있고, 이 때문에 서버에 부하를 주지 않습니다.
단, 이런 간단한 방식 때문에 쿠키에만의 단점이 있는데, 그것은 바로 보안이 허술하다는 것입니다. 다른 사람이 내 컴퓨터에서 손쉽게 내 정보를 빼낼 수 있기 때문입니다.
이외의 쿠키의 장점이라면 일정 기간 동안의 저장이 가능하다는 점과 응용범위가 넓다는 점을 들 수 있습니다.
쿠키는 그 응용범위가 넓어 할 수 있는 일을 헤아리기란 쉽지 않습니다.
쿠키로 할 수 있는 일 중 대표적인 것은 회원의 인증입니다. 로그인 상태를 나타내는 쿠키, 자동로그인 쿠키 등 여러 군데에서 쓰일 수 있습니다.
또 정보를 저장하는 역할로도 쓰일 수 있습니다. 예를 들어 제로보드의 경우 로그인를 하지 않은 상태에서 글을 쓰면 이전에 글을 썼을때의 이메일, 이름 등의 정보가 미리 기입되어 있는 것을 볼 수 있는데, 이것도 쿠키에 의한 것입니다.
②쿠키의 확인
내가 보고 있는 웹사이트에서 쿠키가 쓰였는지를 확인해봅시다. 엔지오에 들어와서 주소에 javascript:alert(document.cookie)라고 적고 엔터를 쳐봅시다.
그림 1: 쿠키 표현
NZEO 에서 로그인하고 나서 javascript:alert(document.cookie)를 한 모습입니다.
not_ani,PHPSESSID,ZBSESSIONID 이렇게 3개의 값이 보입니다. 이것이 바로 쿠키값입니다. 현재 페이지에는 이렇게 3개의 쿠키가 사용되는 것입니다.
저 명령은 어느 페이지에서든 쓰일 수 있습니다. 앞으로 프로그래밍할때 매우 중요하니 외워두시가 바랍니다.
이론강이다 보니 이번강의는 상당히 짧습니다. 그럼 2강: 쿠키 다루기에서 뵙겠습니다.
물론 갓 입문하신 분들께는 다소 어려울 수도 있습니다.
하지만 기초부터 일일이 설명드리며 강의하는 것은 어려움이 많기에 보시는 분들이 기본적인 PHP구문이나 변수의 사용 등은 알고 계신다는 가정 하게 강의를 써 갈 것입니다.
모든 질문은 코멘트나 MSN themics@hotmail.com으로만 받습니다(메일은 돌아오지 않을 것입니다. 메신저에서만 연락 가능합니다).
모든 강의의 저작권은 TheMics와 NZEO에 있으며, 링크를 제외하고 웹상에서의 어떠한 게시도 불가능합니다.
======================================================================================================
TheMics의 PHP 초보에서 중수로 - 쿠키편
1강 : 쿠키의 이해
①쿠키의 이해
쿠키는 PHP에서의 인증 방법 중 하나로, PHP이외의 대부분의 웹언어와 호환되는 인증이라고 할 수 있습니다.
쿠키는 다루기 쉽고 서버에 부하를 주지 않기 때문에 널리 쓰이고 있으며, 특히 PHP에서는 정보의 로드 역시 간단해 더욱 사랑받고 있습니다. 바로 이 쿠키 때문에 많은 언어들이 동적인 프로그램을 지원할 수 있게 되었습니다.
쿠키에는 몇가지 특징이 있는데, 그 중 대표적인 것은 사용자의 컴퓨터에 저장된다는 점입니다.
쿠키는 메모리나 브라우저의 임시 폴더에 텍스트 형태로 저장되어 웹 프로그램에서 불러올 수 있고, 이 때문에 서버에 부하를 주지 않습니다.
단, 이런 간단한 방식 때문에 쿠키에만의 단점이 있는데, 그것은 바로 보안이 허술하다는 것입니다. 다른 사람이 내 컴퓨터에서 손쉽게 내 정보를 빼낼 수 있기 때문입니다.
이외의 쿠키의 장점이라면 일정 기간 동안의 저장이 가능하다는 점과 응용범위가 넓다는 점을 들 수 있습니다.
쿠키는 그 응용범위가 넓어 할 수 있는 일을 헤아리기란 쉽지 않습니다.
쿠키로 할 수 있는 일 중 대표적인 것은 회원의 인증입니다. 로그인 상태를 나타내는 쿠키, 자동로그인 쿠키 등 여러 군데에서 쓰일 수 있습니다.
또 정보를 저장하는 역할로도 쓰일 수 있습니다. 예를 들어 제로보드의 경우 로그인를 하지 않은 상태에서 글을 쓰면 이전에 글을 썼을때의 이메일, 이름 등의 정보가 미리 기입되어 있는 것을 볼 수 있는데, 이것도 쿠키에 의한 것입니다.
②쿠키의 확인
내가 보고 있는 웹사이트에서 쿠키가 쓰였는지를 확인해봅시다. 엔지오에 들어와서 주소에 javascript:alert(document.cookie)라고 적고 엔터를 쳐봅시다.
그림 1: 쿠키 표현
NZEO 에서 로그인하고 나서 javascript:alert(document.cookie)를 한 모습입니다.
not_ani,PHPSESSID,ZBSESSIONID 이렇게 3개의 값이 보입니다. 이것이 바로 쿠키값입니다. 현재 페이지에는 이렇게 3개의 쿠키가 사용되는 것입니다.
저 명령은 어느 페이지에서든 쓰일 수 있습니다. 앞으로 프로그래밍할때 매우 중요하니 외워두시가 바랍니다.
이론강이다 보니 이번강의는 상당히 짧습니다. 그럼 2강: 쿠키 다루기에서 뵙겠습니다.
댓글 2
-
생각하자
2002.10.01 18:51
-
TheMics
2002.10.01 20:15
생각하자//예...그렇죠..
엔지오에서는 값이 나와야 정상입니다만;
요거 쳤는데요...그냥 아무것도 안 써진 빈 창이 뜨면 쿠키사용 안한 건가요?