كيف يتذكر موقع الويب الخاص بك تفضيلاتك (وخيارات عن ملفات تعريف الارتباط)؟
كيف تتذكر مواقع الويب تفضيلاتك بالنسبة لهم (أو الرغبة في عدم الحصول عليها) ، وماذا عن موضوع ملفات تعريف الارتباط الحساسة؟ تسعى وظيفة SuperUser Q & A اليوم إلى إلقاء بعض الضوء على كيفية عمل ملفات تعريف الارتباط والمعلومات التي تخزنها لقارئ مرتبك.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
الصورة مقدمة من بيدرو فيزيني (فليكر).
السؤال
يريد قارئ SuperUser Ruud Lenders معرفة المزيد حول كيفية عمل التفضيلات وملفات تعريف الارتباط لمواقع الويب:
تم عرض نافذة منبثقة على موقع الويب الذي زرته وسألتني إذا كنت سأسمح لموقع الويب بتخزين التفضيلات في ملفات تعريف الارتباط. بالصدفة ، اخترت لا. لا يؤدي تحديث الصفحة إلى ظهور النافذة المنبثقة. هل هناك طريقة للحصول على هذا النوع من النوافذ المنبثقة دون مسح التاريخ وملفات تعريف الارتباط?
هذا أيضا جعلني أفكر. كيف يتذكر موقع الويب ما إذا كان مسموحًا له بتخزين ملفات تعريف الارتباط؟ من خلال تخزينها في ملف تعريف الارتباط?
كيف يتذكر موقع الويب تفضيلاتك له بشكل عام وحول اختياراتك بشأن ملفات تعريف الارتباط بشكل عام?
الاجابة
مساعدي SuperUser bvukelic لديه الجواب بالنسبة لنا:
سألوك عما إذا كنت ترغب في ذلك تفضيلات المتجر في ملفات تعريف الارتباط ، وليس إذا كنت ترغب في تعيين ملفات تعريف الارتباط بشكل عام. لذا ، إذا كنت أكتب دعمًا لهذه الميزة ، فسوف أقوم بإعداد ملف تعريف ارتباط منفصل (nopref) والتحقق مما إذا كان لدى المستخدم ملف تعريف الارتباط هذا أم لا. هناك فرصة جيدة في العثور على ملف تعريف ارتباط لموقع الويب هذا ، والذي يمكنك مسحه دون إزالة ملفات تعريف الارتباط أو المحفوظات الأخرى.
فحص مجموعة ملفات تعريف الارتباط لصفحة خاصة
في Firefox ، يمكنك إدراج ملفات تعريف الارتباط لصفحة ويب معينة عن طريق النقر بزر الماوس الأيمن فوق جزء فارغ من الصفحة ، ثم تحديد عرض معلومات الصفحة اختيار. سوف تجد عرض ملفات تعريف الارتباط زر في تبويب الأمان. في Chrome ، لديك نفس الشيء عرض معلومات الصفحة الخيار الذي يفتح مربع حوار يتدلى من شريط العنوان. سيأخذك رابط بالقرب من الأعلى إلى قائمة ملفات تعريف الارتباط. أفترض أن ميزات مماثلة يمكن العثور عليها في المتصفحات الأخرى.
اكتشاف ما إذا كان موقع ويب يعيّن ملف تعريف ارتباط
إليك إحدى الطرق التي يمكنك من خلالها اكتشاف ما يفعله موقع الويب. زيارة الموقع في الوضع المخفي. افتح ال ادوات المطورين والتبديل إلى علامة تبويب الشبكة. ثم تحقق لمعرفة النشاط الذي يحدث في الخلفية عندما ترفض أن يتتبع الموقع لك ملفات تعريف الارتباط. على وجه التحديد ، ابحث عن رؤوس الردود واطلع على ما إذا كان هناك أي رؤوس تعيين ملف تعريف الارتباط رؤوس هناك. ثم جرّب حذف ملفات تعريف الارتباط المذكورة في العنوان لمعرفة ما إذا كان ذلك سيحدث أي فرق.
حول localStorage
منذ ذكر ملصق آخر localStorage (في قاعدة البيانات في المتصفح) ، سأعلق على هذا أيضا. أعتقد أنه سيكون من النادر جدًا أن يستخدم موقع الويب المحلي تخزينًا لهذا الغرض نظرًا لأن بيانات التخزين المحلي غير قابلة للوصول إلى الخادم إلا إذا كان هناك شفرة جافا سكريبت تُعيد البيانات إلى الخادم. إذا كنت ترغب في التحقق من محتويات localStorage ، فإن أسرع طريقة هي فتح ادوات المطورين في متصفحك ، انتقل إلى (JavaScript) علامة تبويب وحدة التحكم, واكتب localStorage. من المفترض أن يمنحك ذلك مخرجات تبدو كالتالي:
- مساحة التخزين someKey: "value" ، الطول: 1
تحدد someKey القيمة المحددة بواسطة JavaScript على صفحة الويب التي أنت فيها. إذا كنت تعتقد أن بعض الأشياء ذات صلة ، فيمكنك محاولة إزالتها من خلال تشغيل ما يلي:
- localstorage.removeItem ( 'someKey')؛
يؤدي ذلك إلى إزالة البيانات الموجودة تحت بعض المفاتيح من localStorage ، وقد يؤدي إعادة تحميل صفحة الويب إلى استعادة إعدادات المصنع. إذا لم تكن متأكدًا من تعيين مفتاح معين بواسطة وظيفة إعلام ملفات تعريف الارتباط ، فيمكنك فتح صفحة الويب الوضع المخفي وإدراج محتويات localStorage قبل التفاعل مع صفحة الويب.
مرة أخرى ، أشك في استخدام العديد من المواقع localStorage لهذا الغرض.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.