>  기사  >  백엔드 개발  >  PHP에서 쿠키를 삭제하는 방법

PHP에서 쿠키를 삭제하는 방법

伊谢尔伦
伊谢尔伦원래의
2017-04-25 13:37:5110324검색

쿠키 삭제

쿠키가 생성될 때 유효 기간이 설정되어 있지 않으면 브라우저를 닫을 때 해당 쿠키 파일이 자동으로 삭제됩니다. . 브라우저를 닫기 전에 클라이언트에 저장된 쿠키 파일을 삭제하려면 두 가지 방법이 있습니다. 이 두 가지 방법은 쿠키 설정과 동일하며 setcookie() 함수 를 호출하여 작업을 수행합니다. 쿠키 삭제: 1장 한 가지 방법은 setcookie() 함수의 모든 매개변수 열을 생략하고 첫 번째 매개변수인 쿠키 식별 이름 매개변수만 사용하여 지정된 이름의 쿠키 데이터를 삭제하는 것입니다. 두 번째 방법은 setcookie( ) 함수를 사용하여 대상 쿠키를 "이미 만료됨" 상태로 설정합니다.

1. setcookie() 함수를 사용하여 대상 쿠키를 "만료" 상태로 설정하여 쿠키를 삭제합니다.

쿠키를 삭제하고 쿠키를 생성하는 기본 유형의 방법도 있습니다. setcookie() 함수를 사용하세요. 쿠키를 삭제하려면 setcookie() 함수의 두 번째 매개변수를 null 값으로 설정하고, 세 번째 매개변수인 쿠키의 만료 시간을 시스템의 현재 시간보다 짧게 설정하면 됩니다.

쿠키 만료 시간을 현재 시간에서 1초를 뺀 값으로 설정하는 코드를 사용해 보겠습니다.

setcookie("Cookie_name", "" , time()-1);

위 코드에서 time() 함수는 초 단위로 표현된 현재 타임스탬프를 반환하며, 현재 시간에서 1초를 빼면 과거 시간이 얻어져 쿠키가 삭제됩니다.

2. setcookie() 함수를 사용하여 기본적으로 쿠키 수명을 비우도록 설정합니다. 그러면 수명은 브라우저와 동일하며 브라우저를 닫으면 쿠키가 삭제됩니다. 클라이언트에서 지정된 이름의 쿠키 데이터를 삭제하려면 쿠키 식별 이름이라는 하나의 매개변수만 지정하십시오.

setcookie("Cookie_name");

참고: 만료 시간을 0으로 설정하거나 쿠키를 직접 삭제하세요.

쿠키 수명 주기

쿠키에 만료 시간이 설정되지 않은 경우 해당 수명 주기는 브라우저 세션 기간임을 의미합니다. 닫히면 쿠키는 자동으로 사라집니다. 이러한 유형의 쿠키를 세션 쿠키라고 하며 일반적으로 하드 드라이브가 아닌 메모리에 저장됩니다.

만료 시간이 설정되어 있으면 브라우저는 쿠키를 하드 디스크에 저장하며, 브라우저를 다시 열 때에도 여전히 유효하므로 유효 기간이 만료되도록 안내합니다.

쿠키는 오랫동안 클라이언트 브라우저에 저장될 수 있지만 정적이지는 않습니다. 브라우저는 최대 300개의 쿠키 파일을 저장할 수 있고 각 쿠키 파일은 최대 4KB의 용량을 지원하므로 각 도메인 이름은 최대 20개의 쿠키를 지원합니다. 한도에 도달하면 브라우저는 자동으로 쿠키 파일을 무작위로 삭제합니다.

위 내용은 PHP에서 쿠키를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.