웹마스터 팁

지금부터의 제 강의는 초보딱지를 떼시기를 원하는 분들을 위한 강의입니다.
물론 갓 입문하신 분들께는 다소 어려울 수도 있습니다.
하지만 기초부터 일일이 설명드리며 강의하는 것은 어려움이 많기에 보시는 분들이 기본적인 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강: 쿠키 다루기에서 뵙겠습니다.
제목 글쓴이 날짜
모닝샵 이용해서 쇼핑몰 만들기 (설치에서 쇼핑몰 환경 설정) [7] file 한꼬마 2002.11.20
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #3 [10] 아이쿠 2002.11.15
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #2 [8] 아이쿠 2002.11.13
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #1 [9] file 아이쿠 2002.11.13
[추천 소스] nzeo에 있는 북마크 기능 구현하기(hot key 는 제외) 초허접 강좌 [10] 정승재 2002.10.22
[PHP 초보에서 중수로 - 쿠키편] 1강 : 쿠키의 이해 [2] file TheMics 2002.08.31
꼭 알아야 하는 4가지 쿼리문 Mr. JH 2002.08.22
[PHP]간단한 로그인페이지 만들기 [15] ZipShin 2002.07.09
MYSQL에 접속하기..^^ [9] ZipShin 2002.05.20
[OsE=] Session을 배워보자~ [#1] OsE= 2002.03.02
파일시스템에서 비밀번호 생성/수정/인증 [7] 두기두바 2002.01.10
[추천 소스] phpMyAdmin 다중사용자용... [5] WOWpc 2001.11.29
대화방을 만들어보쟈~ [20] 해그리드짱!!! 2001.06.03
PHP 인증 페이지를 만들자! - Lesson 3 수정본 #1 [3] ☺[폐]허접-_- 2002.01.24
쿠키(cookie)의 활용 [44] zero 2000.03.06
{로그인}관리자 로그인 폼 간단함 [2] 김민환 2006.10.10
특정위치에 떠있는 레이어 (슬라이딩 애드콘) - 노프레임홈에서의 문제해결 [8] 검미르 2004.05.03
[초간단 자바스크립트!] 자바로 로그인폼 만들기 [3] ∑Ztxy 2004.01.26
[초간단 자바스크립트!] 홈페이지에 FTP 폼 넣기?! [10] ∑Ztxy 2003.09.29
크롬리스(Chromless) 웹어플리케이션 -5 [3] sundew 2003.05.28