웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[PHP 초보에서 중수로 - 쿠키편] 3강 : 쿠키 실전 사용
2002.09.21 14:39
이 강의는 초보딱지를 떼시기를 원하는 분들을 위한 강의입니다.
물론 갓 입문하신 분들께는 다소 어려울 수도 있습니다.
하지만 기초부터 일일이 설명드리며 강의하는 것은 어려움이 많기에 보시는 분들이 기본적인 PHP구문이나 변수의 사용 등은 알고 계신다는 가정 하게 강의를 써 갈 것입니다.
모든 질문은 코멘트나 MSN themics@hotmail.com으로만 받습니다(메일은 돌아오지 않을 것입니다. 메신저에서만 연락 가능합니다).
모든 강의의 저작권은 TheMics와 NZEO에 있으며, 링크를 제외하고 웹상에서의 어떠한 게시도 불가능합니다.
======================================================================================================
TheMics의 PHP 초보에서 중수로 - 쿠키편
3강 : 쿠키 실전 사용
①쿠키 생성 소스의 개요
이번강에서는 웹에서 실제로 쿠키를 생성하고 삭제하는 것을 배워볼 것입니다.
파일 하나로 test라는 쿠키를 생성하고 값을 변경/삭제하는 간단한 소스입니다.
먼저 풀소스를 보겠습니다. *다운로드 # 1에 소스파일이 첨부되어 있습니다. 꼭 실행해 보세요!!!!!
그림 1: 쿠키 다루기 간단한 소스
이 소스는 3개의 부분으로 되어 있습니다. 위쪽 부분은 action에 따른 명령이 나와있습니다.
중간에는 쿠키의 값을 표시하는 부분입니다. 쿠키가 있으면 값을 표시하고 삭제메뉴와 변경메뉴를 띄웁니다. 또한 변경폼의 value값을 미리 적어줍니다.
아래부분은 쿠키를 직접적으로 다루는 폼태그입니다.
②쿠키 생성 소스의 실행
백문이 불여일견! 그럼 이것을 계정에 올려놓고 실행시켜 보겠습니다.
처음 실행시키면 아래와 같은 그림이 나옵니다.
그림 2: 소스의 실행
쿠키값에 1234를 넣고 OK를 눌러봅시다.
그림 3: 폼 submit
아니!분명히 쿠키를 생성했는데 값이 뜨질 않는군요! 역시 믹스란 사람은 사기꾼이다...이런 생각은 접어두고 원인을 알아봅시다.
지난강에서 배웠던 javascript:alert(document.cookie)를 해보세요.
그림 4: javascript:alert(document.cookie)
분명히 쿠키값이 있습니다! 이번에는 F5를 눌러 새로고침을 해보세요.
그림 5: 새로고침한 후의 모습
이게 웬일! 쿠키값이 뜨면서 삭제메뉴와 변경메뉴가 뜨는군요! 정말 신기한 일입니다.
이것의 윈인은 쿠키의 특성에 있습니다.
쿠키값은 한번 생성하면 브라우저상에는 기록되지만, 이것을 웹에서 불러오려면 다음 페이지, 혹은 새로고침 한 후에나 가능합니다.
물론 값의 변경도 똑같이 됩니다. 값을 aa로 바꿔보세요. 그래도 1234가 쿠키값이라고 출력됩니다. 새로고침을 해야만 비로소 aa가 값으로 찍힙니다.
이번에는 쿠키를 지워보겠습니다. 쿠키값 삭제를 눌러보세요.역시 삭제한 후에도 화면의 변화가 없고 새로고침을 해야 비로소 첫화면이 나옵니다.
그림 6: 쿠키값 삭제후 새로고침을 한 모습
이번강에서는 쿠키를 실전에서 사용하는 예제를 보았습니다. 쿠키 제작 소스를 만드는 것보다 더 중요한 것이 이번강을 이해하는 것입니다. 다음은 꼭! 기억해두세요.
쿠키는 생성후 바로 사용할 수 없고 새로고침한 다음에서만 사용할 수 있다!
바로 이 때문에 javascript:alert(document.cookie)가 중요한 것입니다. 새로고침하지 않고도 작업상황을 알 수 있기 때문이죠.
그럼 다음강에서 뵙겠습니다.
다음강은 4강: 쿠키 실전 프로그래밍입니다. 안녕히 계세요.
물론 갓 입문하신 분들께는 다소 어려울 수도 있습니다.
하지만 기초부터 일일이 설명드리며 강의하는 것은 어려움이 많기에 보시는 분들이 기본적인 PHP구문이나 변수의 사용 등은 알고 계신다는 가정 하게 강의를 써 갈 것입니다.
모든 질문은 코멘트나 MSN themics@hotmail.com으로만 받습니다(메일은 돌아오지 않을 것입니다. 메신저에서만 연락 가능합니다).
모든 강의의 저작권은 TheMics와 NZEO에 있으며, 링크를 제외하고 웹상에서의 어떠한 게시도 불가능합니다.
======================================================================================================
TheMics의 PHP 초보에서 중수로 - 쿠키편
3강 : 쿠키 실전 사용
①쿠키 생성 소스의 개요
이번강에서는 웹에서 실제로 쿠키를 생성하고 삭제하는 것을 배워볼 것입니다.
파일 하나로 test라는 쿠키를 생성하고 값을 변경/삭제하는 간단한 소스입니다.
먼저 풀소스를 보겠습니다. *다운로드 # 1에 소스파일이 첨부되어 있습니다. 꼭 실행해 보세요!!!!!
그림 1: 쿠키 다루기 간단한 소스
이 소스는 3개의 부분으로 되어 있습니다. 위쪽 부분은 action에 따른 명령이 나와있습니다.
중간에는 쿠키의 값을 표시하는 부분입니다. 쿠키가 있으면 값을 표시하고 삭제메뉴와 변경메뉴를 띄웁니다. 또한 변경폼의 value값을 미리 적어줍니다.
아래부분은 쿠키를 직접적으로 다루는 폼태그입니다.
②쿠키 생성 소스의 실행
백문이 불여일견! 그럼 이것을 계정에 올려놓고 실행시켜 보겠습니다.
처음 실행시키면 아래와 같은 그림이 나옵니다.
그림 2: 소스의 실행
쿠키값에 1234를 넣고 OK를 눌러봅시다.
그림 3: 폼 submit
아니!분명히 쿠키를 생성했는데 값이 뜨질 않는군요! 역시 믹스란 사람은 사기꾼이다...이런 생각은 접어두고 원인을 알아봅시다.
지난강에서 배웠던 javascript:alert(document.cookie)를 해보세요.
그림 4: javascript:alert(document.cookie)
분명히 쿠키값이 있습니다! 이번에는 F5를 눌러 새로고침을 해보세요.
그림 5: 새로고침한 후의 모습
이게 웬일! 쿠키값이 뜨면서 삭제메뉴와 변경메뉴가 뜨는군요! 정말 신기한 일입니다.
이것의 윈인은 쿠키의 특성에 있습니다.
쿠키값은 한번 생성하면 브라우저상에는 기록되지만, 이것을 웹에서 불러오려면 다음 페이지, 혹은 새로고침 한 후에나 가능합니다.
물론 값의 변경도 똑같이 됩니다. 값을 aa로 바꿔보세요. 그래도 1234가 쿠키값이라고 출력됩니다. 새로고침을 해야만 비로소 aa가 값으로 찍힙니다.
이번에는 쿠키를 지워보겠습니다. 쿠키값 삭제를 눌러보세요.역시 삭제한 후에도 화면의 변화가 없고 새로고침을 해야 비로소 첫화면이 나옵니다.
그림 6: 쿠키값 삭제후 새로고침을 한 모습
이번강에서는 쿠키를 실전에서 사용하는 예제를 보았습니다. 쿠키 제작 소스를 만드는 것보다 더 중요한 것이 이번강을 이해하는 것입니다. 다음은 꼭! 기억해두세요.
쿠키는 생성후 바로 사용할 수 없고 새로고침한 다음에서만 사용할 수 있다!
바로 이 때문에 javascript:alert(document.cookie)가 중요한 것입니다. 새로고침하지 않고도 작업상황을 알 수 있기 때문이죠.
그럼 다음강에서 뵙겠습니다.
다음강은 4강: 쿠키 실전 프로그래밍입니다. 안녕히 계세요.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
리눅스에서 APM 설치 [9] | zero | 2000.05.31 |
Zend Optimizer 4 설치 (아파치와 PHP4 Zend도 같이..) (리눅스) [6] | zero | 2000.06.04 |
쿠키(cookie)의 활용 [44] | zero | 2000.03.06 |
카운터를 만들어봅시다~ (수정본) [181] | zero | 2000.03.08 |
페이지 자동 이동 방법 3가지!!! [10] | zero | 2000.03.06 |
자동링크 만드는 방법!!! [28] | zero | 2000.03.06 |
MySQL DB 데이타 백업/복구 하는 방법 [38] | zero | 2000.08.26 |
윈2000, NT 또는 98에서 APM설치하기 [74] | zero | 2000.08.26 |
교육용 메모장 #1 [53] | zero | 2000.07.10 |
교육용 메모장 #2 [18] | zero | 2000.07.10 |
교육용 메모장 #3 [16] | zero | 2000.07.10 |
교육용 메모장 #4 [18] | zero | 2000.07.10 |
교육용 메모장 #5 [21] | zero | 2000.07.10 |
최근 게시물을 나타내는 원리와 방법 [55] | zero | 2000.03.06 |
전에 올렸던 폼메일 만들기입니당~~~ ^^ [38] | zero | 2000.03.08 |
교육용 방명록 #1 [전체구성 설정, 테이블 생성, 기본함수 정의] [50] | zero | 2000.07.03 |
교육용 방명록 #2 [글쓰기 폼 작성] [11] | zero | 2000.07.03 |
교육용 방명록 #3 [글쓰기 폼에서 넘어온 값을 DB에 입력하기] [5] | zero | 2000.07.03 |
교육용 방명록 #6 [수정된 값을 넘겨받아서 비밀번호를 비교하고 변경하여 줍니다.] [2] | zero | 2000.07.03 |
교육용 방명록 #7 [삭제 버튼을 눌렀을 때 비밀번호를 입력받는 부분입니다.] [5] | zero | 2000.07.03 |