PHP

    setcookie (쿠키이름, 쿠키값, 만료시간, 경로, 도메인, 보안)
    • 조회수 37,605
    • 작성일 2011-11-10
    •  

    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['쿠키이름']