ملفات الارتباط والتخزين المحلي
1. ما هي ملفات الارتباط والتخزين المحلي
ملفات الارتباط (Cookies) هي ملفات نصية صغيرة تحفظها المواقع في متصفح المستخدم. التخزين المحلي (localStorage وsessionStorage) مناطق في المتصفح يمكن للتطبيقات من خلالها تخزين البيانات بين الجلسات أو خلال جلسة واحدة.
2. ملفات ارتباط المصادقة (ضرورية)
لتمكين تسجيل الدخول إلى الحساب والحفاظ على جلسة مصادق عليها، تستخدم MedFlash ملفات ارتباط تُعيّنها مكتبة Supabase Auth. هذه الملفات:
| الاسم / النمط | الغرض | المدة |
|---|---|---|
| sb-*-auth-token | رمز جلسة مصادقة Supabase | حتى تسجيل الخروج |
| sb-*-auth-token-code-verifier | مُتحقق PKCE لتدفق OAuth | قصير الأمد (ضمن تدفق المصادقة) |
هذه الملفات ضرورية لتشغيل الخدمة. بدونها لا يمكن تسجيل الدخول إلى الحساب. لا تلزم الموافقة عليها لكونها ضرورية تقنيًا.
3. التخزين المحلي (localStorage)
| المفتاح | الغرض | البيانات |
|---|---|---|
| mf_hses_v1_<userId>_<examId> | علامة جلسة الامتحان النشطة — تمنع تكرار النتائج عند إعادة تحميل الصفحة | user_id, exam_id, session_id (UUID) |
لا يحتوي localStorage على ملفات ارتباط أو بيانات تحليلية أو معرّفات تسويقية. يُستخدم المفتاح حصريًا لضمان نزاهة الامتحان.
4. تخزين الجلسة (sessionStorage)
| المفتاح | الغرض | مدة الحياة |
|---|---|---|
| mf_rn_<userId> | علامة لمنع إعادة إرسال إشعار البريد الإلكتروني للمسؤول بشأن تسجيل جديد في جلسة متصفح واحدة | حتى إغلاق علامة التبويب/المتصفح |
يُمسح sessionStorage عند إغلاق المتصفح ولا يحتوي على أي بيانات شخصية للمستخدم.
5. التحليلات ومتتبعات التسويق
6. إدارة ملفات الارتباط
تتيح معظم المتصفحات عرض ملفات الارتباط أو حظرها أو حذفها من الإعدادات. تجدر الإشارة إلى أن حظر ملفات ارتباط المصادقة يجعل تسجيل الدخول إلى الحساب مستحيلاً.
7. لماذا لا يوجد لافتة موافقة على ملفات الارتباط
لا تعرض MedFlash لافتة موافقة على ملفات الارتباط لأنها تستخدم وسائل التخزين الضرورية تقنيًا فحسب. إذا أضفنا في المستقبل متتبعات غير ضرورية، سنُطبّق آلية موافقة مناسبة قبل تحميلها.