[php] cookies 사용하기
로빈아빠
본문
cookies 사용하기
cookie를 사용하는 이유는 많이 있습니다.
그중 하나가 사용자를 인증하는 부분입니다.
매번 사용자를 인증할 필요 없이 인증한 사용자를 cookie값을 주어 일정 시간 동안 인증 한것처럼 사용할 수 있겠죠...
1. cookie의 갯수 제약
한 서버당 최대 20개 그리고 총 300개의 쿠기를 가질 수 있습니다.
2. cookie사용의 주의점
cookie를 선언하기전에 어떠한 문자도 http헤더에 넘겨주면 Error가 발생합니다.
꼭 cookie 선언후 문자를 표시하세요...(공백도 포함됩니다.)
먼저 쿠키에 사용되는 함수입니다.
단 하나의 함수로 생성하고 삭제합니다.
int setcookie(string cookename, string [value], integer [lifttime], string [path], string [domain], integer [secure]);
설명
setcookie(쿠키이름, 쿠키값, 유지시간, 디렉토리, 도메인, 안정성여부);
cookie선언하기
cookie보여주기
cookie삭제하기
쿠기값을 가져오는 방법
2가지 방법이 있습니다.
그중 하나는 cookie보여주기 에서 사용한 방법 쿠키 이름을 호출하는 것입니다.
또하나는 $HTTP_COOKIE_VARS("쿠키이름") 이렇게 해주면 됩니다.
cookie를 사용하는 이유는 많이 있습니다.
그중 하나가 사용자를 인증하는 부분입니다.
매번 사용자를 인증할 필요 없이 인증한 사용자를 cookie값을 주어 일정 시간 동안 인증 한것처럼 사용할 수 있겠죠...
1. cookie의 갯수 제약
한 서버당 최대 20개 그리고 총 300개의 쿠기를 가질 수 있습니다.
2. cookie사용의 주의점
cookie를 선언하기전에 어떠한 문자도 http헤더에 넘겨주면 Error가 발생합니다.
꼭 cookie 선언후 문자를 표시하세요...(공백도 포함됩니다.)
먼저 쿠키에 사용되는 함수입니다.
단 하나의 함수로 생성하고 삭제합니다.
int setcookie(string cookename, string [value], integer [lifttime], string [path], string [domain], integer [secure]);
설명
setcookie(쿠키이름, 쿠키값, 유지시간, 디렉토리, 도메인, 안정성여부);
cookie선언하기
<?php /* cookie를설정한다쿠키의변수는username이며값은 prolinux이다. 이화일은setcook.php3viewcook.php3delcook.php3 이렇게3개의화일로 쿠키의 내용을 간단하게 알아볼 수있다. */ setcookie("username","prolinux"); ?>
cookie보여주기
<?php /* cookie에저장된username의값을표시한다. 이화일은setcook.php3viewcook.php3delcook.php3 이렇게3개의화일로 쿠키의 내용을 간단하게 알아볼 수있다. */ echo$username; ?>
cookie삭제하기
<?php /* cookie를삭제한다.쿠키의값이없이변수가선언되면 그쿠키값은삭제된다. 이화일은setcook.php3viewcook.php3delcook.php3 이렇게3개의화일로 쿠키의 내용을 간단하게 알아볼 수있다. */ setcookie("username"); ?>
쿠기값을 가져오는 방법
2가지 방법이 있습니다.
그중 하나는 cookie보여주기 에서 사용한 방법 쿠키 이름을 호출하는 것입니다.
또하나는 $HTTP_COOKIE_VARS("쿠키이름") 이렇게 해주면 됩니다.
관련링크
댓글목록
등록된 댓글이 없습니다.