ملفات تعريف الارتباط هي وسيلة للعملاء لتخزين البيانات ويمكن استخدامها للحفاظ على الحالة.
1. تعيين ملفات تعريف الارتباط:
أ. لا يوجد وقت انتهاء صلاحية: (إذا لم يتم تعيين وقت انتهاء الصلاحية ، فإن الافتراضي هو ملف تعريف ارتباط على مستوى الجلسة ، وسيتم إغلاق المتصفح إذا كان غير صالح)
نسخة الكود كما يلي:
وظيفة setCoOkie (الاسم ، القيمة) {
document.cookie = name + '=' + Escape (value) ؛
}
ب. وقت انتهاء الصلاحية الثابت:
نسخة الكود كما يلي:
وظيفة setCookie (الاسم ، القيمة)
{
var days = 30 ؛
var exp = new date () ؛
exp.Settime (exp.getTime () + Days*24*60*60*1000) ؛
document.cookie = name + "=" + Escape (value) + "؛ Expires =" + exp.togmtstring () ؛
}
ج. وقت انتهاء الصلاحية المخصص:
نسخة الكود كما يلي:
// قم بتعيين ملفات تعريف الارتباط المخصصة لوقت انتهاء الصلاحية
وظيفة setCookie (الاسم ، القيمة ، الوقت)
{
var msec = getMsec (time) ؛ // الحصول على مللي ثانية
var exp = new date () ؛
exp.SetTime (exp.getTime () + msec*1) ؛
document.cookie = name + "=" + Escape (value) + "؛ Expires =" + exp.togmtstring () ؛
}
// تحويل وقت السلسلة إلى ميلي ثانية ، ثانية واحدة = 1000 مللي ثانية
وظيفة getMsec (dateSt)
{
var timenum = str.substring (0 ، str.length-1)*1 ؛ // كمية الوقت
var timestr = str.substring (str.length-1 ، str.length) ؛ // بادئة الوحدة الزمنية ، مثل H تمثل ساعة
إذا (timestr == "s") // 20s يعني 20 ثانية
{
إرجاع timenum*1000 ؛
}
آخر إذا (timestr == "H") // 12H يعني 12 ساعة
{
إرجاع timenum*60*60*1000 ؛
}
آخر إذا (timestr == "D")
{
إرجاع timenum*24*60*60*1000 ؛ // 30D يعني 30 يومًا
}
}
2. اقرأ ملفات تعريف الارتباط:
نسخة الكود كما يلي:
وظيفة getCookie (الاسم)
{
var arr ، reg = new regexp ("(^|)"+name+"= ([^؛]*) (؛ | $)") ؛ // مباراة منتظمة
if (arr = document.cookie.match (Reg)) {
إرجاع unescape (arr [2]) ؛
}
آخر{
العودة لاغية.
}
}
3. حذف ملفات تعريف الارتباط:
نسخة الكود كما يلي:
وظيفة delcookie (الاسم)
{
var exp = new date () ؛
exp.SetTime (exp.getTime () - 1) ؛
var cval = getCookie (name) ؛
if (cval! = null) {
document.cookie = name+"="+cval+"؛ expires ="+exp.togmtstring () ؛
}
}
4. استدعاء مثال:
نسخة الكود كما يلي:
setCookie ("الاسم" ، "هايدن") ؛
ALERT (getCoookie ("name")) ؛
ما سبق هو كل شيء عن ملفات تعريف الارتباط JavaScript في هذه المقالة. آمل أن يكون من المفيد للجميع أن يتعلموا جافا سكريبت.