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