현재 위치: > 최신 기사 목록> PHP에서 쿠키를 만들고 읽고 삭제하는 방법

PHP에서 쿠키를 만들고 읽고 삭제하는 방법

gitbox 2025-07-29

PHP에서 쿠키를 만들고 읽고 삭제하는 방법

웹 개발에서 쿠키는 종종 사용자 정보를 저장하고 사용자 상태를 유지하는 데 사용됩니다. 특히 로그인하지 않고 로그인 해야하는 페이지에 액세스 할 때 쿠키를 설정하면 유사한 로그인 상태를 달성 할 수 있습니다. 이 기사는 PHP에서 쿠키를 만들고 읽고 삭제하는 방법을 소개합니다.

쿠키를 만듭니다

PHP에서 쿠키 생성은 매우 간단합니다. PHP의 setCookie () 기능 만 사용하십시오. 기본 사용량은 다음과 같습니다.

 setcookie('name', 'value', time() + 3600, '/');

이 예는 "이름"이라는 쿠키를 만드는 방법, "value"값, 1 시간의 만료 시간 및 웹 사이트의 루트 디렉토리로가는 경로를 만드는 방법을 보여줍니다.

setCookie () 함수의 매개 변수는 다음과 같습니다.

  • $ 이름 : 쿠키의 이름.
  • $ 값 : 쿠키의 가치.
  • $ 만료 : 쿠키의 만료 시간. 설정되지 않으면 기본값은 세션이 끝날 때 만료됩니다.
  • $ 경로 : 쿠키가 사용하는 경로, 기본적으로 루트 디렉토리 "/".
  • $ 도메인 : 쿠키가 사용하는 도메인 이름은 기본값이 현재 도메인 이름으로 나타납니다.
  • $ Secure : HTTPS 연결을 통해서만 쿠키를 보내야하는지, 기본값은 false로.
  • $ httponly : http 프로토콜을 통해서만 쿠키에 액세스 할 수 있는지, 기본값은 false입니다.

쿠키를 읽으십시오

PHP에서 쿠키를 읽으려면 글로벌 변수 $ _cookie에 액세스 할 수 있습니다. 이 변수는 전송 된 모든 쿠키 정보를 포함하는 배열입니다.

다음은 쿠키를 읽는 예입니다.

 if (isset($_COOKIE['name'])) {
    $value = $_COOKIE['name'];
    echo $value;
} else {
    echo 'Cookie not set!';
}

이 코드는 "이름"이 쿠키에 존재하는지 여부를 확인하고 존재하는 경우 그 값을 출력합니다. 그것이 존재하지 않으면 "쿠키가 설정되지 않았다"는 메시지가 표시됩니다.

쿠키 삭제

PHP에서 쿠키를 삭제하는 방법은 만료 시간을 현재 시간 전에 타임 스탬프로 설정하는 것입니다.

다음은 쿠키 삭제의 예입니다.

 setcookie('name', '', time() - 3600, '/');

이 코드는 "이름"쿠키의 만료 시간을 현재 시간 전 1 시간 전에 설정하여 쿠키를 삭제합니다.

요약 : PHP에서 쿠키 생성, 읽기 및 삭제는 매우 간단합니다. 개발자는 만료 시간, 행동 경로 및 범위와 같은 요구에 따라 다른 쿠키 매개 변수를 설정할 수 있습니다. 쿠키를 사용할 때는 민감한 정보의 누출을 피하기 위해 개인 정보 보호에 특별한주의를 기울여야합니다.