웹마스터 팁

지금부터의 제 강의는 초보딱지를 떼시기를 원하는 분들을 위한 강의입니다.
물론 갓 입문하신 분들께는 다소 어려울 수도 있습니다.
하지만 기초부터 일일이 설명드리며 강의하는 것은 어려움이 많기에 보시는 분들이 기본적인 PHP구문이나 변수의 사용 등은 알고 계신다는 가정 하게 강의를 써 갈 것입니다.
모든 질문은 코멘트나 MSN themics@hotmail.com으로만 받습니다(메일은 돌아오지 않을 것입니다. 메신저에서만 연락 가능합니다).
모든 강의의 저작권은 TheMics와 NZEO에 있으며, 링크를 제외하고 웹상에서의 어떠한 게시도 불가능합니다.
======================================================================================================


TheMics의 PHP 초보에서 중수로 - 쿠키편

1강 : 쿠키의 이해



①쿠키의 이해


쿠키는 PHP에서의 인증 방법 중 하나로, PHP이외의 대부분의 웹언어와 호환되는 인증이라고 할 수 있습니다.

쿠키는 다루기 쉽고 서버에 부하를 주지 않기 때문에 널리 쓰이고 있으며, 특히 PHP에서는 정보의 로드 역시 간단해 더욱 사랑받고 있습니다. 바로 이 쿠키 때문에 많은 언어들이 동적인 프로그램을 지원할 수 있게 되었습니다.


쿠키에는 몇가지 특징이 있는데, 그 중 대표적인 것은 사용자의 컴퓨터에 저장된다는 점입니다.

쿠키는 메모리나 브라우저의 임시 폴더에 텍스트 형태로 저장되어 웹 프로그램에서 불러올 수 있고, 이 때문에 서버에 부하를 주지 않습니다.

단, 이런 간단한 방식 때문에 쿠키에만의 단점이 있는데, 그것은 바로 보안이 허술하다는 것입니다. 다른 사람이 내 컴퓨터에서 손쉽게 내 정보를 빼낼 수 있기 때문입니다.

이외의 쿠키의 장점이라면 일정 기간 동안의 저장이 가능하다는 점과 응용범위가 넓다는 점을 들 수 있습니다.


쿠키는 그 응용범위가 넓어 할 수 있는 일을 헤아리기란 쉽지 않습니다.

쿠키로 할 수 있는 일 중 대표적인 것은 회원의 인증입니다. 로그인 상태를 나타내는 쿠키, 자동로그인 쿠키 등 여러 군데에서 쓰일 수 있습니다.

또 정보를 저장하는 역할로도 쓰일 수  있습니다. 예를 들어 제로보드의 경우 로그인를 하지 않은 상태에서 글을 쓰면 이전에 글을 썼을때의 이메일, 이름 등의 정보가 미리 기입되어 있는 것을 볼 수 있는데, 이것도 쿠키에 의한 것입니다.


②쿠키의 확인


내가 보고 있는 웹사이트에서 쿠키가 쓰였는지를 확인해봅시다. 엔지오에 들어와서 주소에 javascript:alert(document.cookie)라고 적고 엔터를 쳐봅시다.

php1-1_1.gif
그림 1: 쿠키 표현

NZEO 에서 로그인하고 나서 javascript:alert(document.cookie)를 한 모습입니다.

not_ani,PHPSESSID,ZBSESSIONID 이렇게 3개의 값이 보입니다. 이것이 바로 쿠키값입니다. 현재 페이지에는 이렇게 3개의 쿠키가 사용되는 것입니다.

저 명령은 어느 페이지에서든 쓰일 수 있습니다. 앞으로 프로그래밍할때 매우 중요하니 외워두시가 바랍니다.



이론강이다 보니 이번강의는 상당히 짧습니다. 그럼 2강: 쿠키 다루기에서 뵙겠습니다.
제목 글쓴이 날짜
초보의 절대경로 알아내기.. #1 아이쿠 2002.09.17
개인 서버 운영하시는분 서버 꺼졌을때 메시지 띄우기; [12] 실버 2002.09.11
전에 올렸던 게시판입니다. JHboard 게시판 중도 포기작품..!; [5] file Myzzix 2002.09.09
디렉토리의 내용을 가져오는 방법 [2] DHelper 2002.09.02
[php] 스킨 해석&출력... [2] 엔카일 2002.09.01
[PHP 초보에서 중수로 - 쿠키편] 2강 : 쿠키 다루기 [3] file TheMics 2002.08.31
[PHP 초보에서 중수로 - 쿠키편] 1강 : 쿠키의 이해 [2] file TheMics 2002.08.31
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 4 end [15] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 3 [1] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 2 [11] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 1 [17] 아이쿠 2002.08.30
array_multisort를 이용한 간단한 순위체크 [4] Doogi 2002.08.28
변수를 사용하여 echo로 변수값 출력하기. [7] ZipShin 2002.08.28
sleep() 제대루 쓰기... 요것두 [별루 알아도 도움 안되는 팁] [5] sMokaHallo 2002.08.24
[허접] implode() 함수로 배열을 변수로! Myzzix 2002.08.23
[허접] rand() 함수를 이용한 뒤죽박죽 날짜 출력 [5] Myzzix 2002.08.23
파일하나로 만드는 한줄 메모장(테마기능 포함) [8] Mr. JH 2002.08.22
PHP의 제어구조 [2] Mr. JH 2002.08.22
PHP 시간관련 함수 [3] Mr. JH 2002.08.22
PHP에서 사용하는 간단하지만 중요한 MySQL함수들 [3] Mr. JH 2002.08.22