บทความนี้สรุปวิธีการอ่านคุกกี้ JS แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการใช้งานเฉพาะมีดังนี้:
มีวิธีการมากมายสำหรับการอ่านคุกกี้ใน JS ฟังก์ชั่นตัวอย่างของเราด้านล่างส่วนใหญ่ใช้ฟังก์ชั่นแยกเพื่อแยกและรับคุกกี้ทั้งหมดด้วย document.cookie แล้วใช้เพื่อสำรวจอาร์เรย์ทั้งหมด เพื่อตรวจสอบว่าชื่อคุกกี้เหมือนกันคุกกี้นี้เป็นสิ่งที่เรากำลังมองหา
วิธีที่ 1
การคัดลอกรหัสมีดังนี้: var acookie = document.cookie.split (";");
ฟังก์ชั่น getck (sname)
{// รับคุกกี้แต่ละตัว
สำหรับ (var i = 0; i <acookie.length; i ++) {
var arr = acookie [i] .split ("=");
if (sname == arr [0]) {
ถ้า (arr.length> 1)
กลับ Unsescape (arr [1]);
อื่น
กลับ "";}}
กลับ "";
-
วิธีที่ 2
รหัสคัดลอกรหัสมีดังนี้: ฟังก์ชั่น getCookie (objname) {// รับค่าของคุกกี้ด้วยชื่อที่ระบุ
var arrstr = document.cookie.split (";");
สำหรับ (var i = 0; i <arrstr.length; i ++) {
var temp = arrstr [i] .split ("=");
if (temp [0] == objname) ส่งคืน Unsescape (temp [1]);
-
-
วิธีที่ 3
รหัสคัดลอกรหัสมีดังนี้: ฟังก์ชั่น getCookie (cookiename) {
var cookiesstring = document.cookie;
var start = cookiesstring.indexof (cookiename + '=');
if (start == -1) // ไม่พบ
คืนค่า null;
start + = cookiename.length + 1;
var end = cookiesstring.indexof (";", เริ่มต้น);
if (end == -1) ส่งคืน Unsescape (cookiesstring.substring (เริ่มต้น));
ส่งคืน Unsescape (cookiessstring.substring (เริ่มต้นสิ้นสุด));
-
วิธีที่ 4
การคัดลอกรหัสมีดังนี้: ฟังก์ชั่น readcookie (ชื่อ)
-
var cookievelue = "";
var search = name + "=";
if (document.cookie.length> 0)
-
Offset = document.cookie.indexof (ค้นหา);
ถ้า (ชดเชย! = -1)
-
Offset += search.length;
end = document.cookie.indexof (";", ชดเชย);
if (end == -1) end = document.cookie.length;
CookieVieWalue = unescape (document.cookie.substring (ชดเชยสิ้นสุด))
-
-
กลับมาทำอาหาร;
-
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน