Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะสร้างคุกกี้ใน JavaScript ได้อย่างไร?


การใช้คุกกี้เป็นวิธีที่มีประสิทธิภาพสูงสุดในการจดจำและติดตามการตั้งค่า การซื้อ ค่าคอมมิชชัน และข้อมูลอื่นๆ ที่จำเป็นสำหรับประสบการณ์ของผู้เยี่ยมชมหรือสถิติเว็บไซต์ที่ดียิ่งขึ้น

วิธีที่ง่ายที่สุดในการสร้างคุกกี้คือการกำหนดค่าสตริงให้กับอ็อบเจ็กต์ document.cookie ซึ่งมีลักษณะดังนี้

document.cookie = "key1=value1;key2=value2;expires=date";

นี่คือแอตทริบิวต์การหมดอายุหรือไม่ก็ได้ หากคุณระบุวันที่หรือเวลาที่ถูกต้องของแอตทริบิวต์นี้ คุกกี้จะหมดอายุในวันที่หรือเวลาที่กำหนด และหลังจากนั้น ค่าของคุกกี้จะไม่สามารถเข้าถึงได้

หมายเหตุ − ค่าคุกกี้ต้องไม่มีเครื่องหมายอัฒภาค จุลภาค หรือช่องว่าง ด้วยเหตุผลนี้ คุณอาจต้องการใช้ฟังก์ชัน Escape() JavaScript เพื่อเข้ารหัสค่าก่อนที่จะจัดเก็บไว้ในคุกกี้ หากคุณทำเช่นนี้ คุณจะต้องใช้ฟังก์ชัน 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>