쿠키를 사용하는 것은 더 나은 방문자 경험 또는 사이트 통계에 필요한 선호도, 구매, 수수료 및 기타 정보를 기억하고 추적하는 가장 효율적인 방법입니다.
쿠키를 만드는 가장 간단한 방법은 다음과 같은 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>