[PHP] 쿠키 삭제하기
2022. 9. 27. 07:27ㆍProgram/PHP
097_PHP 쿠키 삭제하기
[요약]
- 쿠키의 적용 범위에 대해 확인하기 위해 적용 범위 밖과 안에서 테스트 해보자.
쿠키의 적용 시간보다 빨리 쿠키를 삭제하려면 같은 이름으로 쿠키를 재생성하고 폐기 시간을 현재 시간보다 이전의 값을 입력하면 된다. 즉 타임스탬프 시간을 현재보다 낮은 값을 구하여 설정한다.
[쿠키 삭제 방법]
setcookie("삭제하려는 쿠키명", "쿠키값", time()-100);
time() 함수가 반환한 값에 -100을 적용하여 현재보다 더 앞의 시간을 적용하여 종료한다.
다음은 앞에서 생성한 쿠키인 memberID를 삭제하는 예제이다.
[예제: 100_deleteCookie.php ]
<?php
setcookie('memberID', 'playdaddy', time() - 100, '/');
?>
참고로 삭제하는 것을 목적으로 하므로 값은 동일한 값을 대입하지 않아도 된다.
유지 시간에 현재보다 100초 이전의 값을 적용한다.
실행결과
크롬 인스펙터를 통해 쿠키를 확인하면 memberID가 사라진 것을 확인할 수 있다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] 세션 삭제하기 unset() (0) | 2022.09.27 |
---|---|
[PHP] 세션 생성과 사용방법 (0) | 2022.09.27 |
[PHP] 쿠키의 적용 범위 확인하기 (0) | 2022.09.27 |
[PHP] 쿠키의 값 확인하기 $_COOKIE (0) | 2022.09.27 |
[PHP] 쿠키의 정의와 쿠키 생성하기 setcookie() (0) | 2022.09.27 |