>  기사  >  웹 프론트엔드  >  브라우저에서 쿠키를 올바르게 설정하는 방법은 무엇입니까?

브라우저에서 쿠키를 올바르게 설정하는 방법은 무엇입니까?

WBOY
WBOY원래의
2024-01-19 10:10:072078검색

브라우저에서 쿠키를 올바르게 설정하는 방법은 무엇입니까?

현대 웹 애플리케이션 개발에서 쿠키는 가장 중요한 개념 중 하나입니다. 쿠키는 사용자와 애플리케이션에 대한 일부 정보가 포함된 서버가 클라이언트 브라우저로 보내는 텍스트 조각입니다. 이 정보는 사용자의 컴퓨터에 저장되어 향후 요청과 함께 전송될 수 있습니다. 이 문서에서는 브라우저에서 쿠키를 올바르게 설정하는 방법을 설명합니다.

쿠키는 일반적으로 사용자 로그인 정보 및 기타 세션 데이터를 저장하는 데 사용되며 일반적으로 웹사이트 방문자를 추적하는 데 사용됩니다. JavaScript 애플리케이션에서는 document.cookie를 사용하여 쿠키에 액세스하고 생성할 수 있습니다. 다음은 쿠키 설정에 대한 몇 가지 코드 예입니다.

//"name"이라는 쿠키를 설정하고 해당 값을 "value"로 지정하고 30일 후에 만료됩니다.
var date = new Date();
date.setTime(date.getTime() + (30 24 60 60 1000));
var 만료 = "expires="+ date.toUTCString();
document.cookie = "이름" + "=" + "값" + ";" + 만료 + ";경로= / ";

이 예에서는 "name"이라는 쿠키를 만들고 해당 값을 "value"로 설정합니다. 이 쿠키에는 만료 시간이 설정되어 있으며 이는 30일 후에 만료됩니다. 또한 쿠키가 사이트 전체에서 사용될 수 있도록 쿠키에 대한 경로 "/"도 지정합니다.

아래는 쿠키에 JSON 개체를 저장하는 쿠키 설정의 또 다른 예입니다.

//"name"이라는 쿠키를 JSON 개체로 설정하고 만료 시간을 지정합니다.
var userInfo = {
name: "John",
age: 30,
email: "john.doe@example.com"
};
var cookieValue = encodeURIComponent(JSON.stringify(userInfo));
varexpires = new Date();
expires.setMonth(expires.getMonth() + 1);
document.cookie = "name= " + cookieValue + "; 만료=" + 만료.toUTCString() + "; path="/";

이 예에서는 "name"이라는 쿠키를 만들고 해당 값을 JavaScript 개체로 설정합니다. 먼저 객체를 인코딩한 다음 문자열화하여 쿠키 값에 저장합니다. 여기서는 1개월 후에 만료되는 만료 시간을 설정합니다.

document.cookie 속성을 읽어 지정된 쿠키 값을 얻을 수도 있습니다.

//"name"이라는 쿠키 값 가져오기
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i = 0;i

var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

}
return null;
}

이 예는 지정된 이름의 쿠키 값을 가져오는 데 사용되는 간단한 JavaScript 함수입니다. 이 함수에서는 먼저 document.cookie를 일련의 쿠키 문자열로 분할한 다음 각 쿠키의 이름과 값을 가져옵니다. 이러한 쿠키를 반복하여 찾고 있는 쿠키를 찾고 해당 값을 반환합니다. 지정된 쿠키를 찾을 수 없으면 null이 반환됩니다.

요약하자면, 쿠키는 현대 웹 개발에서 가장 중요한 개념으로, 사용자 데이터와 기타 세션 정보를 저장하는 데 도움이 될 수 있습니다. JavaScript를 사용하여 쿠키 값을 읽고 설정하고 일부 매개변수를 설정하여 쿠키의 만료 시간과 경로를 제어할 수 있습니다. 위의 코드 예제를 통해 브라우저에서 쿠키를 올바르게 설정하는 방법을 더 잘 이해할 수 있습니다.

위 내용은 브라우저에서 쿠키를 올바르게 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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