تستخدم العديد من مواقع الويب والمدونات تقنية الإنشاء لإنشاء صفحات HTML ثابتة من صفحات الويب لتسهيل تصنيف فهرس محرك البحث وتقليل العبء على الخادم. توفر الصفحات الثابتة الراحة لـ SE والمستخدمين ومشرفي المواقع نظرًا لاستقرارها وسرعتها. لكن في بعض الأحيان، من الضروري تذكر معلومات المستخدم. على سبيل المثال، بعد أن يترك المستخدم تعليقًا، يجب تذكر معلومات المستخدم في المرة التالية التي يعود فيها دون الحاجة إلى إدخالها مرة أخرى.
بالنسبة للمستخدمين، يمكن أن يؤدي ذلك إلى تحسين شعورهم بالانتماء والألفة. كيفية تحقيق هذا؟
أولاً، نحتاج إلى تعيين العديد من قيم ملفات تعريف الارتباط ذات الصلة للعميل بعد أن يرسل المستخدم تعليقًا، وهذا أمر بسيط للغاية. ما عليك سوى تعيين القيمة مباشرةً على صفحة إرسال التعليق. تستخدم طريقة تعيين ملفات تعريف الارتباط البسيطة ضمن ASP العبارة التالية:
انسخ رمز الكود كما يلي:
Response.cookies(اسم المستخدم)=name
Response.cookies(اسم المستخدم).expires=Date+30
من خلال تعيين ملفات تعريف الارتباط في برنامج asp أعلاه، نجحنا في كتابة معلومات ملف تعريف ارتباط المستخدم لموقعنا على عميل المستخدم. ما يتعين علينا القيام به بعد ذلك هو كيفية قراءة ملف تعريف الارتباط هذا في صفحة html الثابتة وعرضه أمام المستخدم. نظرًا لأنه تم إنشاء HTML، لم يعد بإمكاننا استخدام برنامج asp لقراءة ملف تعريف الارتباط هذا، نحتاج إلى قراءة ملف تعريف الارتباط هذا من خلال js وتعيينه لقيمة الإدخال المقابلة.
الكود الذي يستخدم js لقراءة ملفات تعريف الارتباط وتعيين القيم هو كما يلي:
انسخ رمز الكود كما يلي:
<نوع البرنامج النصي=نص/جافا سكريبت>
//js يحصل على ملفات تعريف الارتباط
var acookie=document.cookie.split(; );
وظيفة getck (الاسم)
{//احصل على ملفات تعريف الارتباط الفردية
for(var i=0;i<acookie.length;i++){
var arr=acookie[i].split(=);
إذا(sname==arr[0]){
إذا (arr.length>1)
إرجاع unescape(arr[1]);
آخر
يعود ؛
}}
يعود ؛
}
// قم بتعيين قيمة للإدخال في النموذج المقابل
document.form_name.input_name.value=getck(username);
</script>
بهذه الطريقة، يمكن قراءة معلومات ملفات تعريف الارتباط التي قمنا بتعيينها بنجاح من نظام العميل في الصفحة الثابتة وعرضها. أليس الأمر بسيطا جدا، هاها. إذا كان لديك آراء أخرى، يرجى مناقشة معي.