setcookie() 함수의 구문 형식은 다음과 같습니다.
bool setcookie(string name[,string value[,int expire[,string path[,string domain[,int secure]]]]]);
파라미터 설명은 다음과 같습니다.
name 쿠키의 이름
value 쿠키의 값
expire 쿠키의 만료 시간
path 서버측 쿠키의 유효한 경로
domain 유효한 도메인 이름 cookie
source 쿠키가 보안 HTTPS를 통해 설정되었는지 여부를 나타냅니다.
쿠키 설정
setcookie('name', 'tom', time()+60, '/', '', false);
쿠키 가져오기
echo $_COOKIE['name'];
쿠키 삭제
setcookie('name', 'tom', time()-60, '/', '', false);
쿠키 배열 설정
방법 1:
setcookie('profile[name]', 'zhangsan'); setcookie('profile[gender]', 'male'); setcookie('profile[age]', 24); foreach($_COOKIE['profile'] as $k=>$v) { echo $k.':'.$v; }
방법 2:
$arr = array( 'name'=>'tom', 'gender'=>'male', 'age'=>28 ); $serArr = serialize($arr); setcookie('intro', $serArr, time()+60); print_r( unserialize($_COOKIE['intro']) );
추천 학습: "PHP 비디오 튜토리얼"