ملف تعريف الارتباط هو مقبض سلسلة نصية يتم إرساله إلى متصفح العميل ويتم حفظه على محرك الأقراص الثابتة للعميل. يمكن استخدامه لاستمرار البيانات بين جلسة موقع ويب معينة. كل من كائنات الطلب والاستجابة لها مجموعة من ملفات تعريف الارتباط. مجموعة request.cookie هي سلسلة من ملفات تعريف الارتباط المرسلة من العميل إلى خادم الويب مع httprequest. بدوره ، إذا كنت ترغب في إرسال ملفات تعريف الارتباط إلى العميل ، فيمكنك استخدام Response.cookie
1. ممتلكات Expiresabsolute
يمكن تعيين هذه الخاصية تاريخًا ، وبعد هذا التاريخ ، لم يعد من الممكن استخدام ملف تعريف الارتباط. يمكن حذف ملفات تعريف الارتباط عن طريق تعيين تاريخ انتهاء صلاحية خاصية انتهاء الصلاحية. يحب:
<٪ response.cookies ("passtime"). Expiresabsolute = "1/1/99" ٪>
2. سمات المجال
تحدد هذه السمة المجال الفريد الذي سيتم تسليم ملف تعريف الارتباط إليه. على سبيل المثال: يتم إرسال ملفات تعريف الارتباط فقط إلى Microsoft People ، يمكنك استخدام الكود التالي.
<٪ response.cookies ("المجال"). domain = "www.microsoft.com" ٪>
3. بناء جملة ASP باستخدام ملفات تعريف الارتباط التي تتمثل في إرسال ملفات تعريف الارتباط إلى العميل هي كما يلي:
استجابة. cookie ("اسم ملفات تعريف الارتباط"). [("اسم المفتاح"). السمة] = المحتوى
إذا أراد ملف ASP إنشاء ملف تعريف ارتباط ، فيمكن وضع الرمز التالي قبل أول <html> لملف ASP لتجنب الأخطاء.
<٪ response.cookies ("cookiename") = "newCookie" ٪>
<html>
......
</html>
4. وبالمثل ، يستخدم ASP مجموعة ملفات تعريف الارتباط من كائنات الطلب لقراءة ملفات تعريف الارتباط ، مثل:
<٪ response.writeRequest.cookies ("cookiename") ٪>
فيما يلي مثال كامل لتوضيح ملفات تعريف الارتباط:
<٪
dimnum
num = request.cookies ("visit_num")
ifnum> 0then
num = num+1
Response.write "لقد قمت بزيارة هذا الموقع لأول مرة" & num & ".".
آخر
Response.write "مرحبًا بك لزيارة هذا الموقع لأول مرة."
Num = 1
Endif
استجابة
٪>
في هذا المثال ، اقرأ أولاً Cookies Variable Visit_Num لمعرفة ما إذا كان الكمبيوتر المستخدم يحفظ متغير ملفات تعريف الارتباط. في حالة وجود هذا المتغير ، فهذا يعني أن المستخدم قد زار الصفحة وأدخل عدد الزيارات في نفس الوقت. إذا قام المستخدم بزيارة الصفحة لأول مرة ، فلن يكون هناك متغيرات ملفات تعريف الارتباط في جهاز الكمبيوتر الخاص به. سيعرض البرنامج كلمة "ترحيب" ثم حفظ ملفات تعريف الارتباط المتغيرة Visit_num على جهاز كمبيوتر المستخدم بحيث يعطي المستخدم معلومات "عدد الزيارات" في المرة القادمة التي يزور فيها الصفحة.
5. قاموس ملفات تعريف الارتباط
في بعض الأحيان ، قد تحتاج العديد من متغيرات ملفات تعريف الارتباط إلى تحديدها في صفحة. من أجل إدارته بشكل أفضل ، يتم تقديم مفهوم "مفتاح" شخص واحد في مكون ملفات تعريف الارتباط. بناء الجملة للاقتباس هو كما يلي:
request.cookies ("changename") ("اسم المفتاح الفرعي")
على سبيل المثال ، يقوم ملف تعريف الارتباط التالي بإنشاء قاموس يسمى "القاموس" ، والذي يحفظ ثلاث قيم رئيسية:
<٪
Response.cookie ("info") ("myName") = "Jeff"
Response.cookie ("info") ("الجنس") = "ذكر"
Response.cookie ("info") ("myheight") = "172"