نسخة الكود كما يلي:
// التحقق
// وثيقة JavaScript
// تعليمات الاستخدام:
// SET CACHE: SETCOOKIE ("name" ، value) ؛
// الحصول على ذاكرة التخزين المؤقت: var name = getCookie ("name") ؛
// delete cache: delcookie ("name") ؛
/// تعيين ملفات تعريف الارتباط
وظيفة setCookie (nameofcookie ، القيمة ، الصالحة)
{
//@المعلمات: يتم استخدام ثلاثة متغيرات لتعيين ملفات تعريف الارتباط الجديدة:
// اسم ملف تعريف الارتباط ، قيمة ملفات تعريف الارتباط المخزنة ،
// والوقت الذي ينتهي فيه ملف تعريف الارتباط.
// هذه الخطوط هي الأيام التي تحول عدد الأيام إلى التواريخ القانونية
var منتهية الصلاحية = تاريخ جديد () ؛
Expiredate.Settime (EpisedAte.getTime () + (Expiredays * 24 * 3600 * 1000)) ؛
// يتم استخدام السطر التالي لتخزين ملفات تعريف الارتباط ، تحتاج فقط إلى تعيين قيمة لـ "document.cookie".
// لاحظ أن التاريخ يتم تحويله إلى وقت GMT من خلال وظيفة TOGMTSTRING ().
document.cookie = nameOfCoOkie + "=" + Escape (value) + ((expiredays == null)؟
}
/// احصل على قيمة ملفات تعريف الارتباط
وظيفة getCookie (NameOfCookie)
{
// أولاً ، دعنا نتحقق مما إذا كان ملف تعريف الارتباط موجودًا.
// إذا لم يكن موجودًا ، فإن طول المستند. cookie هو 0
if (document.cookie.length> 0)
{
// بعد ذلك ، دعنا نتحقق مما إذا كان اسم ملف تعريف الارتباط موجودًا في المستند.
// لأنه يتم تخزين أكثر من قيمة ملف تعريف الارتباط ، حتى لو لم يكن طول المستند.
// لذلك نحن بحاجة إلى هذه الخطوة لمعرفة ما إذا كانت هناك أي ملفات تعريف الارتباط التي نريدها
// إذا كان متغير البداية يستحق -1 ، فهذا يعني أنه غير موجود
begin = document.cookie.indexof (nameOfCoOkie+"=") ؛
إذا (ابدأ! = -1)
{
// يشير إلى وجود ملفات تعريف الارتباط لدينا.
start += nameofcookie.length +1 ؛ // الموضع الأولي لقيمة ملفات تعريف الارتباط
end = document.cookie.indexof ("؛" ، start) ؛ // end position
if (end == -1) end = document.cookie.length ؛ // no ؛ ثم النهاية هو الموضع النهائي للسلسلة
return unescape (document.cookie.substring (start ، end)) ؛
}
}
العودة لاغية.
// ملف تعريف الارتباط غير موجود ويعود فارغًا
}
/// حذف ملفات تعريف الارتباط
وظيفة delcookie (nameofcookie)
{
// تتحقق هذه الوظيفة مما إذا كان ملف تعريف الارتباط قد تم تعيينه. إذا تم تعيينه ، فسيتم تعديل وقت انتهاء الصلاحية إلى الوقت الماضي ؛
// اترك الباقي إلى نظام التشغيل لتنظيف ملفات تعريف الارتباط في الوقت المناسب
إذا (getCookie (nameofcookie))
{
document.cookie = nameOfCoOkie + "=" + "؛ Expires = Thu ، 01-Jan-70 00:00:01 GMT" ؛
}
}