PHP

[PHP] cookie 생성, 확인, 삭제

98kg 2024. 2. 22. 16:59
cookie 란?
쿠키는 종종 사용자를 식별하는데 사용된다.
쿠키는 서버가 이용자의 컴퓨터에 저장하는 작은 파일이다.
같은 컴퓨터가 브라우저로 페이지를 요청할 때마다 쿠키도 함께 보내집니다.
PHP 를 사용하면 쿠키 값을 생성하고 검색 할 수 있습니다.

 

 

setcookie ('쿠키 변수이름,'변수에 들어갈 내용',쿠키 유지할 시간,경로(path))

 

<예시>

<?php
 
setcookie('ck_name','홍길동',time() + 120,"/");
?>
쿠키가 생성되었습니다 <br>
<a href="cookie.php">쿠키 확인</a>

 

다음으로 쿠키를 확인하는 방법을 보겠습니다.


$_COOKIE[' 쿠키 변수 이름 ']
<?php
// 쿠키 있는지 확인하기
if(isset($_COOKIE['ck_name'])){
echo '이름은 : '.$_COOKIE['ck_name'].'입니다.';
}else{
    echo '존재하지 않습니다.';
}
?>
<a href="deleteCookie.php">쿠키 지우기</a>

 

이번엔 쿠키를 삭제하는 방법을 보겠습니다.

 

쿠키를 삭제하는 방법은 지정된 시간을 기다리며 자동으로 삭제되는 걸 기다를 것과
지정되었던 시간만큼 - 를 하여 없애는 방법이 있다.

 

<예시>

<?php
setcookie("ck_name","",time()-120,"/");
?>
쿠키가 삭제되었습니다 <br>
<a href="cookie.php">쿠키 확인</a> <br>
<a href="make.php">쿠키 만들기</a>

 

<결과>

쿠키 생성
쿠키 확인
쿠키 삭제
쿠키 삭제 후 확인