[PHP] 쿠키 삭제하기

2022. 9. 27. 07:27Program/PHP

097_PHP 쿠키 삭제하기

[요약]

  • 쿠키의 적용 범위에 대해 확인하기 위해 적용 범위 밖과 안에서 테스트 해보자.

쿠키의 적용 시간보다 빨리 쿠키를 삭제하려면 같은 이름으로 쿠키를 재생성하고 폐기 시간을 현재 시간보다 이전의 값을 입력하면 된다. 즉 타임스탬프 시간을 현재보다 낮은 값을 구하여 설정한다.


[쿠키 삭제 방법]

setcookie("삭제하려는 쿠키명", "쿠키값", time()-100);

time() 함수가 반환한 값에 -100을 적용하여 현재보다 더 앞의 시간을 적용하여 종료한다.

 

다음은 앞에서 생성한 쿠키인 memberID를 삭제하는 예제이다.

[예제: 100_deleteCookie.php ]

<?php
	setcookie('memberID', 'playdaddy', time() - 100, '/');
?>

참고로 삭제하는 것을 목적으로 하므로 값은 동일한 값을 대입하지 않아도 된다.

유지 시간에 현재보다 100초 이전의 값을 적용한다.

실행결과

크롬 인스펙터를 통해 쿠키를 확인하면 memberID가 사라진 것을 확인할 수 있다.

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사