PHP

setcookie (쿠키이름, 쿠키값, 만료시간, 경로, 도메인, 보안)

bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

setcookie (쿠키이름, 쿠키값, 만료시간, 경로, 도메인, 보안);

성공적으로 생성한 경우에는 TRUE, 실패한 경우 FALSE를 반환

만료시간 : 언제 쿠키가 만료될지 시간을 설정
( 예를 들어 하루 동안만 살아있게 하고 싶다면 time() + 60*60*24 )

경로 : 이 쿠키를 사용할 수 있는 서버 경로
도메인 : 이 쿠키를 사용할 수 있는 도메인
보안 : HTTPS 에서만 사용할지 여부를 결정


사용예1 : setcookie('adma','lyj',time()+60*60*24,'/','.adma.kr');
사용예2 : setcookie(md5($cookie_name), base64_encode($value), $server_time + $expire, '/', $cookie_domain);


HTTPS를 사용하는 웹페이지에서만 쿠키를 사용할 수 있게 하려면,

사용예3 : setcookie('adma','lyj',time()+60*60*24,'/','.adma.kr',1);


쿠키 값을 읽을 때는

사용예1 일 경우 $_COOKIE['쿠키이름'] 또는 사용예2 일 경우 base64_decode($_COOKIE[md5($cookie_name)]);


하지만, PHP 버전 4.1 이하에서는

$HTTP_COOKIE_VARS['쿠키이름']