>웹 프론트엔드 >JS 튜토리얼 >JavaScript를 사용하여 쿠키를 어떻게 생성하고 삭제할 수 있습니까?

JavaScript를 사용하여 쿠키를 어떻게 생성하고 삭제할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-03 19:53:11425검색

How Can I Create and Delete Cookies Using JavaScript?

자바스크립트 쿠키 삭제

자바스크립트를 이용한 쿠키 생성 및 삭제에 대해 문의하셨습니다. 다음은 코드와 솔루션에 대한 탐색입니다.

createCookie 함수는 쿠키 생성을 통합하고 setCookie 함수는 특정 이름, 값 및 기간을 사용하여 쿠키를 설정합니다.

삭제 요구 사항을 해결하려면 삭제하려는 쿠키와 동일한 이름을 가진 쿠키를 생성하는 원리에 따라 작동하는 eraserCookie 기능을 사용할 수 있습니다. 그러나 기간을 음수 값(-1)으로 설정하면 본질적으로 즉시 만료되어 브라우저에서 쿠키가 효과적으로 제거됩니다.

또는 쿠키 이름을 허용하는 delete_cookie() 함수를 활용할 수 있습니다. 쿠키와 관련된 경로 및 도메인에 대한 선택적 매개변수도 포함됩니다. 만료 날짜를 아주 먼 과거 시간으로 설정하여 지정된 쿠키가 삭제되도록 합니다.

다음 예에서는 권장 접근 방식을 보여줍니다.

function delete_cookie(name, path, domain) {
  const cookieExists = get_cookie(name);
  if (cookieExists) {
    document.cookie = `${name}=;path=${path || ""};domain=${domain || ""};expires=Thu, 01 Jan 1970 00:00:01 GMT`;
  }
}

쿠키가 존재하는지 확인하려면 , 다음과 같이 get_cookie()를 정의할 수 있습니다.

function get_cookie(name) {
  const cookies = document.cookie.split(';');
  return cookies.some((c) => c.trim().startsWith(`${name}=`));
}

이러한 기능을 통합하면 다음을 포함하여 JavaScript 프로그램에서 쿠키를 효과적으로 관리할 수 있습니다. 삭제되었습니다.

위 내용은 JavaScript를 사용하여 쿠키를 어떻게 생성하고 삭제할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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