쿠키를 사용하는 것은 더 나은 방문자 경험 또는 사이트 통계에 필요한 선호도, 구매, 수수료 및 기타 정보를 기억하고 추적하는 가장 효율적인 방법입니다.
쿠키를 만드는 가장 간단한 방법은 다음과 같은 document.cookie 개체에 문자열 값을 할당하는 것입니다.
document.cookie = "key1=value1;key2=value2;expires=date";
여기에서 만료 속성은 선택 사항입니다. 이 속성에 유효한 날짜 또는 시간을 제공하면 쿠키가 지정된 날짜 또는 시간에 만료되고 그 이후에는 쿠키 값에 액세스할 수 없습니다.
참고 − 쿠키 값에는 세미콜론, 쉼표 또는 공백이 포함될 수 없습니다. 이러한 이유로 쿠키에 값을 저장하기 전에 JavaScript escape() 함수를 사용하여 값을 인코딩할 수 있습니다. 이렇게 하면 쿠키 값을 읽을 때 해당 unescape() 함수도 사용해야 합니다.
예
다음 코드를 실행할 수 있습니다. 입력 쿠키에 고객 이름을 설정합니다.
라이브 데모
<html>
<head>
<script>
<!--
function WriteCookie() {
if( document.myform.customer.value == "" ) {
alert("Enter some value!");
return;
}
cookievalue= escape(document.myform.customer.value) + ";";
document.cookie = "name = " + cookievalue;
document.write ("Setting Cookies : " + "name = " + cookievalue );
}
//-->
</script>
</head>
<body>
<form name = "myform" action = "">
Enter name: <input type = "text" name = "customer"/>
<input type = "button" value = "Set Cookie" onclick = "WriteCookie();"/>
</form>
</body>
</html>