Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 쿠키를 만드는 방법은 무엇입니까?


쿠키를 사용하는 것은 더 나은 방문자 경험 또는 사이트 통계에 필요한 선호도, 구매, 수수료 및 기타 정보를 기억하고 추적하는 가장 효율적인 방법입니다.

쿠키를 만드는 가장 간단한 방법은 다음과 같은 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>