본문 바로가기

PHP

PHP 쿠키(cookie)

 

쿠키(cookie) 굽기

 

setcookie() 함수 사용.

setcookie(name, value, expire, path); 

name : 설정할 쿠키의 이름

value : 쿠키에 저장될 이름 

expire : 유효 시간을 설정하는 함수(표준 유닉스 시간을 기준 값으로 설정)

path : 쿠키를 사용할 수 있는 범위 지정

 

예)

<?

setcookie("a", "sample", 60+time(). "/");

?> 

'sample'이라는 정보 값을 'a'라는 쿠키 이름으로 60초간 보존하라는 것을 뜻함.

'/'는 서버의 루트를 말하는 것으로서 일반적으로 쿠키를 지정할 때 모든 디렉터리에서 쿠키를 사용할 수 있도록 서버의 루트를 '/'로 지정하여 하위 디렉터리에서도 쿠키를 사용할 수 있게 만들어 준다.

 

쿠키(cookie) 호출

PHP에서 일반 변수를 부르는 것과 비슷하다.

echo "$_COOKIE[쿠키 변수 이름]";

쿠키를 화면에 출력.

 

 

 쿠키(cookie) 삭제

 

쿠키를 삭제하는 방법은 구울 때와 마찬가지로 setcookie() 함수를 사용하여 삭제하면 된다.

setcookie(name, "", 0, path); 

같은 이름으로 된 쿠키를 다시 구우면서 value값을 빈칸으로 넣고 보존시간을 0으로 생성하면 쿠키가 삭제된다.

 

 

 

 

 

 

 

'PHP' 카테고리의 다른 글

세션(session)과 쿠키(cookie)의 차이점  (0) 2013.01.15
PHP $_SERVER[] 값 정리  (0) 2013.01.08
PHP 내장 함수 - 그 밖의 함수  (0) 2013.01.07
PHP 내장 함수 - 파일 관련  (0) 2013.01.07
PHP 내장 함수 - MySql 관련  (0) 2013.01.07