การคัดลอกรหัสมีดังนี้:
// ตรวจสอบแล้ว
// เอกสาร JavaScript
// คำแนะนำสำหรับการใช้งาน:
// ตั้งค่าแคช: setCookie ("ชื่อ", ค่า);
// รับแคช: var name = getCookie ("ชื่อ");
// ลบแคช: delcookie ("ชื่อ");
/// ตั้งค่าคุกกี้
ฟังก์ชั่น SetCookie (Nameofcookie, value, Expiredays)
-
//@พารามิเตอร์: สามตัวแปรใช้เพื่อตั้งค่าคุกกี้ใหม่:
// ชื่อคุกกี้ค่าคุกกี้ที่เก็บไว้
// และเวลาที่คุกกี้หมดอายุ
// บรรทัดเหล่านี้เป็นวันที่แปลงจำนวนวันเป็นวันที่ถูกกฎหมาย
var expiredate = new Date ();
Expiredate.Settime (ExpiveRate.getTime () + (Expiredays * 24 * 3600 * 1000));
// บรรทัดต่อไปนี้ใช้ในการจัดเก็บคุกกี้คุณเพียงแค่กำหนดค่าให้กับ "document.cookie"
// โปรดทราบว่าวันที่จะถูกแปลงเป็นเวลา GMT ผ่านฟังก์ชัน TOGMTSTRING ()
document.cookie = nameofcookie + "=" + escape (value) + ((expiredays == null)? "": "; expires =" + expiredate.togmtstring ());
-
/// รับค่าคุกกี้
ฟังก์ชั่น getCookie (nameofcookie)
-
// ก่อนอื่นมาตรวจสอบว่าคุกกี้มีอยู่หรือไม่
// ถ้าไม่ปรากฏความยาวของเอกสาร Cookie คือ 0
if (document.cookie.length> 0)
-
// ถัดไปลองตรวจสอบว่าชื่อของคุกกี้มีอยู่ใน document.cookie
// เนื่องจากมีการเก็บค่าคุกกี้มากกว่าหนึ่งค่าแม้ว่าความยาวของเอกสาร Cookie ไม่ใช่ 0 มันไม่สามารถรับประกันได้ว่าคุกกี้ของชื่อที่เราต้องการมีอยู่
// ดังนั้นเราต้องการขั้นตอนนี้เพื่อดูว่ามีคุกกี้ใด ๆ ที่เราต้องการ
// ถ้าตัวแปรเริ่มต้นมีค่า -1 หมายความว่าไม่มีอยู่จริง
เริ่มต้น = document.cookie.indexof (nameofcookie+"=");
ถ้า (เริ่มต้น! = -1)
-
// ระบุว่าคุกกี้ของเรามีอยู่
เริ่มต้น += nameofcookie.length +1; // ตำแหน่งเริ่มต้นของค่าคุกกี้
end = document.cookie.indexof (";", เริ่มต้น); // ตำแหน่งสิ้นสุด
if (end == -1) end = document.cookie.length; // no; จากนั้นสิ้นสุดคือตำแหน่งท้ายของสตริง
ส่งคืน Unsescape (document.cookie.substring (เริ่มต้นสิ้นสุด));
-
-
คืนค่า null;
// คุกกี้ไม่มีอยู่จริงและส่งคืนโมฆะ
-
/// ลบคุกกี้
ฟังก์ชั่น delcookie (nameofcookie)
-
// ฟังก์ชั่นนี้ตรวจสอบว่ามีการตั้งค่าคุกกี้หรือไม่ หากมีการตั้งค่าเวลาหมดอายุจะถูกปรับเป็นเวลาที่ผ่านมา
// ปล่อยให้ส่วนที่เหลืออยู่ในระบบปฏิบัติการเพื่อทำความสะอาดคุกกี้ในเวลาที่เหมาะสม
if (getCookie (nameofcookie))
-
document.cookie = nameofcookie + "=" + "; Expires = thu, 01-Jan-70 00:00:01 GMT";
-
-