웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
*. 쿠키....... 뭐 하는 똥덩어리인고??
2. 쿠키 쪼물딱거리기
3. 쿠키 응용하기
4. 쿠키 찌끄러기
쿠키는........거시기다.
어쨋든 거시기다.
php 에서 제공하는 쿠키는 자바스크립트에서 제공하는 쿠키보다 훨씬 쓰기 편하고
응용도 간편하다.
사용자의 브라우저가 웹 써버에 접속했을때 그 흔적을 사용자 컴퓨터의 쿠키폴더에
저장을 해놨다가 다시 그 웹써버에 접속하믄 쪼로로록 브라우저로 기어나와서
"나 앞전에 접속했어쓰~" 라고 말 해주는 넘이 쿠키가 하는 일이다.
알고 보믄 쉽지만 알기전에는 쿠키에 대한 말이 그말이 그말 같고 도통 알아들을 말이 음따.
그것이 초보자의 비애이고 슬픔이며 역사의 아이러니이고 내 인생의 유일한 비극이며
또한 세계 8대 불가사의중의 하나이다.
남들은 다들 이해 잘도 하고 쿠키에 대해 떠드는 사람들도 많지만 정작 뭔내용인가 열어보믄
내 머리가 딸린건지 아니믄 원래 쿠키가 그렇게 어려운건지 무박 삼사일동안 모니터에 눈이 튀나오도록
눈을 붙여대고 읽어봐도 알둥말둥......헷깔림만 더하는것이 나가튼 초보의 슬픔이다.
글타고 여기서 php 를 포기하기엔 php 가 주는 매력이 너무 멋지고 좋다.
포기하지 않는자만이 미인으.....아니 쿠키를 얻는법.
속는셈 치고 한번더 도전해보자.
내 학력은........쪽팔리지만 고딩 중퇴다.
컴터 전공은 커녕 컴터에 관한 책 딱 한권(자바스크립트 사전) 사봐따.
집에 컴터 사놓으믄 술 묵는다고 일주일도 버티지 못하고 술값에 팔아치워삘만큼
한심한 넘이다.
지금은 웹 보드 맹긴다고 팔자에 업씨 피시방에서 무박 보름 정도 죽치고 앉아있다.
나 잘났다는 말 하능거 아니고......
혼자 공부하는 사람이 뭐를 힘들어하고 어느 부분에 이해가 이해가 안간다는걸
어느 정도 감 잡고 있다는 말로 알아들어쓰믄 조크따.
마리 많으믄 허접이라고 스스로 인정하는거.........(사실 허접이지만........)
인젠 슬슬 시작해보자.
php 에는 자체 제공하는 함수가 이따.
함수라는 말이 뭔 말인지 잘 모르는 사람은 내가 감당하지 못하니깐 나한테 뭐라 안해쓰믄 조크따.
어쨋든 자체 제공 하는 함수가 이따.
이 함수들 중에서 쿠키를 만들어주는 함수는
setcookie();
이름만 들어도 가슴이 끓어오르질 않냠......
이 함수가 실행 되믄 쿠키 하나가 만들어져서 니덜 컴퓨터의 쿠키 폴더에 저장 되었다가
다음에 다시 페이지를 열믄 그 폴더에서 쪼로로록 튀어 나온다.
인젠 한번 쿠키를 맹기러보자.
<?
setcookie("미친개",1);
?>
흠흠흠.....
이거 실행 되믄 쿠키 하나가 구어졌다.
못믿거따거...??
브라우저 주소창에 'javascript:alert(document.cookie);' 라고 쳐보면 알수 이따.
alert 창으로 "미친개 = 1" 라고 뜰것이다.
이렇게 만들어진 쿠키는 다시 접속해보면 이젠 변수 $미친개 = 1; 라고 자동으로 정의되
는 것이다.
이 소스 실행하고 나서 헤더가 어쩌구저쩌구하는 에러 뜨는 사람은 혹시 이 소스가 맨 위에 있나먼저
확인해 보길 바란다. 빈줄도 들어가믄 안된다.
이렇게 쿠키가 구어지고 나서 다시 이 페이지를 접속하믄 이 저장된 쿠키가 브라우저로 달려나온다.
물론 동작 무지무지 빨라서 도저히 눈으로 볼수 엄따. 대신 와있는지 안왔는지는 확인해볼수 이따.
어떻게 확인해보느냐고.....??
위에 소스를 다음처럼 수정해보자.
<?
if(!$미친개) setcookie("미친개",1);
else echo "쿠키값 확인".$미친개;
?>
이 소스를 실행 해보믄
"미친개"라는 변수를 정의해준적이 없음에도 "$미친개"라는 변수가 1 이라고 정의되었음을 알수 있다.
둘째줄 "if(!$미친개)" 라는 부분은
사람이 알아들을수 있는 말로 바꾸믄
변수 $미친개 가 값이 없거나 거짓이거나 0 이거나 null 값이라면...... 이라는 말이다.
그러므로 합쳐서 죽죽 풀어 말 하자면
변수 $미친개 라는 값이 없으믄 $미친개 를 1 로 해서 쿠키를 맹길고
$미친개라는 값이 이쓰믄(else) "쿠키값 확인" 이라는 글자에따가 $미친개 로 정의된 값을 덧붙여서
화면에 뿌려(echo) 줘라........는 말이 되그따.
오키??
이젠 좀더 한발 더 가보자.
<?
if(!$미친개) setcookie("미친개",1);
else setcookie("미친개",$미친개+1);
?>
윗줄은 이해가 갈거쉬다.
변수 $미친개 가 정의되지 않았거나 쿠키가 없으믄 $미친개 의 값을 1 로 해서 쿠키를 굽고.....
변수 $미친개 가 있으믄 그 값에 1을 더한 새 값으로 다시 쿠키를 구어라........
라는 말이다.
오키??
이 위에 위에 소스에서 미친개 의 값은 1 로 해서 쿠키가 구어졌으므로 바로 위에 소스를 실행 해보믄
아랫부분만 실행 되어 변수 $미친개 의 값은 2 가 된다.
니덜 잘 쓰능거....javascript:alert(document.cookie).... 를 주소창에 넣고 확인해보믄 변한걸
눈으로 확인해볼수 이따.
정리-------
쿠키 관련 함수를 쓸때 문서의 제일 윗부분에 와야 한다.(이 부분은 고수님들의 자세한 리플 첨가를 부탁드립니다)
여기서 "미친개" 를 쿠키 이름이라고 하고 1 또는 2 는 쿠키값이라고 한다.
쿠키 이름에 $를 붙이지 않는다.
쿠키 이름은 따옴표로 싼다.
쿠키값이 숫자형일땐 따옴표로 싸지 않아도 되지만 일반 문자일땐 따옴표로 싸야 한다.
쿠키가 한번 구어졌더라도 이 쿠키값을 다시 바꿔줄수 있다.
한번 구어진 쿠키는 다음 접속때 따로 변수 정의하지 않아도 바로 변수로 사용할수 이따.
왕초보용 개판 오분전 황당 쿠키(1)
2002.12.09 13:28
*. 쿠키....... 뭐 하는 똥덩어리인고??
2. 쿠키 쪼물딱거리기
3. 쿠키 응용하기
4. 쿠키 찌끄러기
쿠키는........거시기다.
어쨋든 거시기다.
php 에서 제공하는 쿠키는 자바스크립트에서 제공하는 쿠키보다 훨씬 쓰기 편하고
응용도 간편하다.
사용자의 브라우저가 웹 써버에 접속했을때 그 흔적을 사용자 컴퓨터의 쿠키폴더에
저장을 해놨다가 다시 그 웹써버에 접속하믄 쪼로로록 브라우저로 기어나와서
"나 앞전에 접속했어쓰~" 라고 말 해주는 넘이 쿠키가 하는 일이다.
알고 보믄 쉽지만 알기전에는 쿠키에 대한 말이 그말이 그말 같고 도통 알아들을 말이 음따.
그것이 초보자의 비애이고 슬픔이며 역사의 아이러니이고 내 인생의 유일한 비극이며
또한 세계 8대 불가사의중의 하나이다.
남들은 다들 이해 잘도 하고 쿠키에 대해 떠드는 사람들도 많지만 정작 뭔내용인가 열어보믄
내 머리가 딸린건지 아니믄 원래 쿠키가 그렇게 어려운건지 무박 삼사일동안 모니터에 눈이 튀나오도록
눈을 붙여대고 읽어봐도 알둥말둥......헷깔림만 더하는것이 나가튼 초보의 슬픔이다.
글타고 여기서 php 를 포기하기엔 php 가 주는 매력이 너무 멋지고 좋다.
포기하지 않는자만이 미인으.....아니 쿠키를 얻는법.
속는셈 치고 한번더 도전해보자.
내 학력은........쪽팔리지만 고딩 중퇴다.
컴터 전공은 커녕 컴터에 관한 책 딱 한권(자바스크립트 사전) 사봐따.
집에 컴터 사놓으믄 술 묵는다고 일주일도 버티지 못하고 술값에 팔아치워삘만큼
한심한 넘이다.
지금은 웹 보드 맹긴다고 팔자에 업씨 피시방에서 무박 보름 정도 죽치고 앉아있다.
나 잘났다는 말 하능거 아니고......
혼자 공부하는 사람이 뭐를 힘들어하고 어느 부분에 이해가 이해가 안간다는걸
어느 정도 감 잡고 있다는 말로 알아들어쓰믄 조크따.
마리 많으믄 허접이라고 스스로 인정하는거.........(사실 허접이지만........)
인젠 슬슬 시작해보자.
php 에는 자체 제공하는 함수가 이따.
함수라는 말이 뭔 말인지 잘 모르는 사람은 내가 감당하지 못하니깐 나한테 뭐라 안해쓰믄 조크따.
어쨋든 자체 제공 하는 함수가 이따.
이 함수들 중에서 쿠키를 만들어주는 함수는
setcookie();
이름만 들어도 가슴이 끓어오르질 않냠......
이 함수가 실행 되믄 쿠키 하나가 만들어져서 니덜 컴퓨터의 쿠키 폴더에 저장 되었다가
다음에 다시 페이지를 열믄 그 폴더에서 쪼로로록 튀어 나온다.
인젠 한번 쿠키를 맹기러보자.
<?
setcookie("미친개",1);
?>
흠흠흠.....
이거 실행 되믄 쿠키 하나가 구어졌다.
못믿거따거...??
브라우저 주소창에 'javascript:alert(document.cookie);' 라고 쳐보면 알수 이따.
alert 창으로 "미친개 = 1" 라고 뜰것이다.
이렇게 만들어진 쿠키는 다시 접속해보면 이젠 변수 $미친개 = 1; 라고 자동으로 정의되
는 것이다.
이 소스 실행하고 나서 헤더가 어쩌구저쩌구하는 에러 뜨는 사람은 혹시 이 소스가 맨 위에 있나먼저
확인해 보길 바란다. 빈줄도 들어가믄 안된다.
이렇게 쿠키가 구어지고 나서 다시 이 페이지를 접속하믄 이 저장된 쿠키가 브라우저로 달려나온다.
물론 동작 무지무지 빨라서 도저히 눈으로 볼수 엄따. 대신 와있는지 안왔는지는 확인해볼수 이따.
어떻게 확인해보느냐고.....??
위에 소스를 다음처럼 수정해보자.
<?
if(!$미친개) setcookie("미친개",1);
else echo "쿠키값 확인".$미친개;
?>
이 소스를 실행 해보믄
"미친개"라는 변수를 정의해준적이 없음에도 "$미친개"라는 변수가 1 이라고 정의되었음을 알수 있다.
둘째줄 "if(!$미친개)" 라는 부분은
사람이 알아들을수 있는 말로 바꾸믄
변수 $미친개 가 값이 없거나 거짓이거나 0 이거나 null 값이라면...... 이라는 말이다.
그러므로 합쳐서 죽죽 풀어 말 하자면
변수 $미친개 라는 값이 없으믄 $미친개 를 1 로 해서 쿠키를 맹길고
$미친개라는 값이 이쓰믄(else) "쿠키값 확인" 이라는 글자에따가 $미친개 로 정의된 값을 덧붙여서
화면에 뿌려(echo) 줘라........는 말이 되그따.
오키??
이젠 좀더 한발 더 가보자.
<?
if(!$미친개) setcookie("미친개",1);
else setcookie("미친개",$미친개+1);
?>
윗줄은 이해가 갈거쉬다.
변수 $미친개 가 정의되지 않았거나 쿠키가 없으믄 $미친개 의 값을 1 로 해서 쿠키를 굽고.....
변수 $미친개 가 있으믄 그 값에 1을 더한 새 값으로 다시 쿠키를 구어라........
라는 말이다.
오키??
이 위에 위에 소스에서 미친개 의 값은 1 로 해서 쿠키가 구어졌으므로 바로 위에 소스를 실행 해보믄
아랫부분만 실행 되어 변수 $미친개 의 값은 2 가 된다.
니덜 잘 쓰능거....javascript:alert(document.cookie).... 를 주소창에 넣고 확인해보믄 변한걸
눈으로 확인해볼수 이따.
정리-------
쿠키 관련 함수를 쓸때 문서의 제일 윗부분에 와야 한다.(이 부분은 고수님들의 자세한 리플 첨가를 부탁드립니다)
여기서 "미친개" 를 쿠키 이름이라고 하고 1 또는 2 는 쿠키값이라고 한다.
쿠키 이름에 $를 붙이지 않는다.
쿠키 이름은 따옴표로 싼다.
쿠키값이 숫자형일땐 따옴표로 싸지 않아도 되지만 일반 문자일땐 따옴표로 싸야 한다.
쿠키가 한번 구어졌더라도 이 쿠키값을 다시 바꿔줄수 있다.
한번 구어진 쿠키는 다음 접속때 따로 변수 정의하지 않아도 바로 변수로 사용할수 이따.
댓글 4
제목 | 글쓴이 | 날짜 |
---|---|---|
슬라이딩 레이어 메뉴!! 메뉴가 상하로 따라다녀요!! [4] | TiZa | 2007.02.03 |
[동영상강좌] 홈페이지에 BGM을 달아보자 [5] | 서기 | 2007.01.10 |
처음 만들어본 자바 스크립트.. 나이 알아 맞추기 [2] | 김동헌 | 2006.12.05 |
로딩 레이어 만들기 [6] | 이진수 | 2006.11.27 |
도트 이모티콘 생성기 [21] | 예뜨락 | 2006.10.30 |
context menu - 마리홈 이름 팝업 레이어 [3] | 예뜨락 | 2006.10.30 |
셀렉트 박스를 이용한 콘트롤 만들기 ( 아래로 이동 ) | 예뜨락 | 2006.10.30 |
셀렉트 박스를 이용한 콘트롤 만들기 ( 위로 이동 ) [1] | 예뜨락 | 2006.10.30 |
고글검색하기!! [7] | 김민환 | 2006.10.30 |
앗!! 내별!! 내별날라가네 [3] | 김민환 | 2006.10.14 |
홈페이지의 필수!! 뮤직 플레이어!! [3] | 김민환 | 2006.10.14 |
졸리시면 이것을 한번 써보세요.......(큰창 필수!!)지진이다 [2] | 김민환 | 2006.10.14 |
앗 불꽃놀이다 구경가자 [3] | 김민환 | 2006.10.14 |
즐겨찾기 추가방법 [2] | 김민환 | 2006.10.10 |
당신은~째 방문자 이십니다.<카운터> [11] | 김민환 | 2006.10.10 |
위의 메뉴에 마우스를 올리면 밑에 메뉴가 나오는 소스 [1] | 김민환 | 2006.10.10 |
일반 시간...... [1] | 김민환 | 2006.10.10 |
{로그인}관리자 로그인 폼 간단함 [2] | 김민환 | 2006.10.10 |
배경 음악 연주기(다기능/스틱형) [1] | 이민주 | 2006.10.09 |
로또 번호 생성기 허접..ㅋㅋ [5] | 삐따기 | 2006.10.04 |