قد تمسح Cookies ثم تجد الموقع يحتفظ بإعداد أو محتوى سابق. هذه الملاحظة لا تثبت وحدها تسرب جلسة بين البروفايلات؛ فالمادة الأصلية تذكر مخازن أخرى تشمل LocalStorage و IndexedDB و Cache Storage، إضافة إلى أثر Service Worker. هنا نفحص ما بقي بعد إجراء مسح محدد على موقع تملكه أو تملك إذن اختباره، بدل تكرار خريطة التخزين العامة أو افتراض أن زر الحذف أزال كل شيء.
حدد ما تريد أن يختفي
افصل بين إنهاء تسجيل الدخول وإزالة تفضيل محلي وحذف بيانات عمل مخزنة. هذه نتائج مختلفة، ولا ينبغي أن تستنتج إحداها من الأخرى. اكتب الإجراء الذي ستختبره كما يظهر في الأداة: مسح كوكيز فقط، أو حذف بيانات الموقع، أو إنشاء بروفايل جديد. لا تفترض أن تسميات الواجهة متكافئة بين المتصفحات. سجّل الإصدار والموقع والبروفايل، وحدد نطاق الاختبار حتى لا يتحول حذف تجريبي إلى فقد بيانات تحتاجها.
قائمة مراجعة
- استخدم حسابًا وبيانات تجريبية.
- حدد البيانات المطلوب حذفها وما يجب الاحتفاظ به.
سجل علامات مميزة قبل المسح
على صفحة اختبار مصرح بها، استخدم قيمة تجريبية مختلفة لكل مخزن تستطيع فحصه. Cookies قد تتضمن معرفات جلسات وإعدادات، و LocalStorage يحتفظ بقيم داخل origin، بينما يسمح IndexedDB ببيانات أكثر تنظيمًا. افحص الموجود أولًا وسجله من دون نسخ معرفات جلسات حقيقية إلى تقرير مشترك. الغرض من العلامات هو تتبع البقاء أو الاختفاء، لا استخراج بيانات مستخدم آخر. وإذا تعذر فحص طبقة ما، اكتب أنها غير مفحوصة بدل إعلان خلوها.
خطوات عملية
- أنشئ علامات غير حساسة وسجل موضع كل منها.
- وثق الحالة المرئية قبل تنفيذ المسح.
نفذ الحذف ثم افحص كل طبقة
ابدأ بالإجراء المحدد ولا تضف حذفًا آخر في المحاولة نفسها. أعد فتح الصفحة وافحص العلامات التي وثقتها، مع مراجعة IndexedDB و LocalStorage إلى جانب Cookies. قد يحتفظ Cache Storage بموارد، وقد يؤثر Service Worker في سلوك الصفحة؛ لذلك لا تكتفِ بمظهر تسجيل الخروج. دوّن ما رأيته داخل أدوات الفحص وما ظهر في الواجهة في خانتين منفصلتين. استمرار تفضيل محلي لا يساوي تلقائيًا استمرار صلاحية جلسة، واختفاء الواجهة لا يثبت محو جميع البيانات.
خطوات عملية
- سجل نتيجة كل مخزن على حدة.
- ميز بين بقاء قيمة مخزنة واستمرار تسجيل الدخول.
اعزل أثر العامل الخدمي والموارد
إذا بدا أن الصفحة تعرض حالة قديمة، راجع وجود Service Worker وموارد Cache Storage ضمن أدوات المتصفح المتاحة. اختبر تعديلًا واحدًا في كل مرة داخل الموقع التجريبي، ثم أعد السيناريو بالمدخلات نفسها. لا تصف العامل الخدمي بأنه سبب مؤكد لمجرد وجوده؛ المطلوب ارتباط قابل لإعادة الملاحظة بين تغيير محدد والسلوك. وقد تحتاج إلى مراجعة طريقة التطبيق في استعادة بياناته؛ المادة المتاحة لا تحدد كيف يتصرف موقع بعينه أو كيف ينفذ أمر الحذف.
قائمة مراجعة
- هل تغير السلوك بعد تعديل واحد معروف؟
- هل النتيجة قابلة للإعادة من الحالة المرجعية؟
اكتب تقرير بقايا بدل وعد بالعزل الكامل
خصص سطرًا لكل طبقة يتضمن الحالة قبل المسح وبعده وطريقة الفحص وحدودها. إذا قارنت بروفايلين، استخدم علامتين مختلفتين ولا تنقل مجلد البروفايل كاملًا بينهما، لأنه قد يحمل أكثر مما تقصده. اختبر إعادة الفتح أيضًا كي تفرق بين ملاحظة عابرة وحالة يمكن استعادتها. نتيجة هذا الفحص تخص الإصدار والإجراء والموقع المختبر؛ لا تثبت وحدها أن الأداة تعزل كل البيانات أو أنها تخفق في جميع الحالات.
شارك في تقييم ونقاش المقال
رأيك يضيف قيمة للمقال ويساعدنا على تحسين المحتوى والنقاش حوله.
النقاش
جارٍ تحميل التعليقات…