القائمة الرئيسية

الصفحات

ما هي الكوكيز (ملفات تعريف الارتباط) ؟

 






هو ملف  يتم ارساله من خلال الخادم الى حاسوب المستخدم




ظهرت ملفات تعريف الارتباط ، المسماة "ملفات تعريف الارتباط" ، لأول مرة في Netscape Navigator.0. ملف تعريف الارتباط هو في الواقع ملف تم إنشاؤه بواسطة خادم ويب لتخزين المعلومات على جهاز الكمبيوتر الخاص بك. فلماذا يقوم خادم الويب بإنشاء مثل هذا الملف من جانب العميل؟ هذا لأنه عندما يرسل العميل طلبًا إلى خادم WEB (على سبيل المثال ، عند التحضير لتصفح الشاشة) ، يعتبرها الخادم الوظيفة الأولى بغض النظر عما إذا كان العميل يصل إليها لأول مرة. يتم ذلك عن طريق خادم الويب ، ما عليك سوى الرد وإغلاق الاتصال بهذا المستخدم. مساوئ هذه العملية واضحة. نظرًا لأن Netscape قامت بتطوير ملفات تعريف الارتباط ، يمكن استخدام ملفات تعريف الارتباط لتخزين معلومات تعريف المستخدم. الغرض من ملف تعريف الارتباط هو تسجيل الوجوه التي قمت بزيارتها على موقع الويب ، مما يساعدك على تخصيص العرض الخاص بك في المرة التالية التي تزور فيها الموقع. يمكن لملفات تعريف الارتباط أيضًا تخزين معلومات التعريف الشخصية. معلومات التعريف الشخصية هي المعلومات التي يمكن استخدامها لتحديد هويتك أو الاتصال بك ، مثل اسمك أو عنوان بريدك الإلكتروني أو عنوان منزلك أو عملك أو رقم هاتفك. ومع ذلك ، يمكن لهذا الموقع الوصول فقط إلى معلومات التعريف الشخصية التي تقدمها. على سبيل المثال ، لن يتمكن موقع الويب من تحديد اسم بريدك الإلكتروني ما لم تقدمه. بالإضافة إلى ذلك ، لا يمكن لمواقع الويب استخدام ملفات تعريف الارتباط للوصول إلى معلومات أخرى على جهاز الكمبيوتر الخاص بك. ما لم تقدمه ، بالطبع. فأين بالضبط يتم تخزين ملفات تعريف الارتباط؟ إذا كان نظام الجهاز هو Windows 98 وتم تثبيته في محرك الأقراص "C" ، يتم تخزين ملفات تعريف الارتباط في دليل "C: / Windows / Cookies" ؛ إذا كان نظام الجهاز هو Windows 000 وتم تثبيته في محرك الأقراص "C" ، يتم تخزين ملفات تعريف الارتباط في "C": / Documents "و Settings / Administrator / Cookies directory". لمعرفة المزيد حول ملفات تعريف الارتباط ، دعنا نلقي نظرة على محور هذه المقالة - كيفية تنفيذ برمجة ملفات تعريف الارتباط في C #. هناك نقطتان رئيسيتان: الأولى هي كيفية كتابة C # لملفات تعريف الارتباط ؛ والآخر هو كيفية وصول C # إلى ملفات تعريف الارتباط المكتوبة ذاتيًا.


1. يقدم هذا المقال بيئة البرمجة والتشغيل لبرمجة C # Cookie


Microsoft Windows Server Edition 000


.Net FrameWork SDK Beta


يتم تنفيذ برمجة ملفات تعريف الارتباط في C # بواسطة ASP.NET.


2. كيفية كتابة ملفات تعريف الارتباط في C #


لكتابة ملف تعريف الارتباط ، تنقسم خطواته بشكل أساسي إلى ثلاث خطوات ، وهي:


أولاً ، نحتاج إلى إنشاء كائن HttpCookie ، وإنشاء ملف تعريف ارتباط من خلال هذا الكائن ، واسم هذا الكائن هو اسم ملف تعريف الارتباط الذي تم إنشاؤه لاحقًا. الكود المحدد هو كما يلي:


 HttpCookie cookie = new HttpCookie ("اسم ملف تعريف الارتباط المحدد من قبل المستخدم") ؛


ثم قم بتعيين قيمة سلسلة لخاصية "القيمة" لكائن HttpCookie الذي تم إنشاؤه ، وقيمة "القيمة" هي قيمة ملف تعريف الارتباط الذي تم إنشاؤه لاحقًا. الكود المحدد هو كما يلي:


cookie.Value = "قام المستخدم بتعيين قيمة لملف تعريف الارتباط"


إذا كانت قيمة ملفات تعريف الارتباط التي تريد كتابتها ليست سلسلة بسيطة ، ولكنها نوع بيانات معقد ، فإننا نعلم أنه لا يمكن تخزين أنواع البيانات هذه مباشرة في ملفات تعريف الارتباط ، لأن ملفات تعريف الارتباط يمكنها تخزين السلاسل فقط. ومع ذلك ، يمكن استخدام حل بديل ، وهو تحويل نوع البيانات المعقد هذا إلى سلاسل متعددة ، ثم تعيين هذه السلاسل المتعددة كقيمة ملف تعريف الارتباط التي تم إنشاؤها في نفس الوقت ، وبالتالي إثراء المحتوى في ملف تعريف الارتباط ، وسيكون ملف تعريف الارتباط تستخدم لاحقًا ، الوظيفة المكتملة قوية جدًا أيضًا. الآن ، قد تفهم سبب قيامك بتصفح خادم الويب ، سيعرف خادم الويب المدة التي قضيتها في التصفح والمدة التي يجب أن تنتظرها. لأن هذه المعلومات مخزنة في ملف تعريف ارتباط تم إنشاؤه بواسطة خادم الويب في المرة الأولى التي تتصفح فيها. الكود التالي هو مثال على تخزين سلاسل متعددة في ملف تعريف ارتباط:


cookie["name"] = "xs";

cookie ["gender"] = "male";

cookies ["age"] = "6";



ملفات تعريف الارتباط مؤقتة ودائمة. يتم تخزين ملفات تعريف الارتباط الدائمة كملفات على جهاز الكمبيوتر الخاص بك وتظل على جهاز الكمبيوتر الخاص بك عند إغلاق Internet Explorer. عندما تتم زيارة الموقع مرة أخرى ، يمكن للموقع الذي أنشأ ملف تعريف الارتباط قراءته. في وقت البرمجة المحدد ، يتم تعيين عمر ملف تعريف الارتباط عند كتابة ملف تعريف الارتباط. الكود المحدد هو كما يلي:


التاريخ والوقت dtNow = التاريخ والوقت. في الحال ؛

TimeSpan tsMinute = TimeSpan جديد (0 ، 1 ، 0 ، 0) ؛

cookie.Expires = dtNow + tsMinute ؛


الكود أعلاه هو تعيين عمر ملف تعريف الارتباط الذي تم إنشاؤه على "ساعة واحدة" ، يمكنك تعيين العمر الدقيق لملف تعريف الارتباط الذي تم إنشاؤه عن طريق تعديل خاصية "TimeSpan".




تعليقات

التنقل السريع