مرحبا ممكن حد يحكيلي الفرق الاساسي ما بين ال cookies و sessions و ال local storage بصورة شاملة وواسعة

مرحبا ممكن حد يحكيلي الفرق الاساسي ما بين ال cookies و sessions و ال local storage بصورة شاملة وواسعة
  1. أهلًا إسلام 🙂 سؤال جميل وواسع.

    بالبداية دعنا نتفق انه في كل الاحوال كلها حلول لتخزين بيانات المستخدم الحالي.

    localStorage and sessionStorage

    هم قريبان تقريبًا الا ان بعض المتصفحات القديمة لا تدعمهما، و Session من الإسم هي الجلسة ويتم فيها تخزين معلومات المستخدم طوال جلسته وتنتهي عند إغلاق المتصفح أو النافذة.
    إذا كانت البيانات التي تخزنها تحتاجها على أساس مستمر فـ localStorage هي الأنسب على الرغم من أن المستخدم يستطيع مسح كلاهما؛ لذا لا يجب عليك الإعتماد على إستمرارية وجود البيانات في كلا الحالتين.
    يعد localStorage و sessionStorage مثاليين لاستمرارية وجود البيانات غير الحساسة المطلوبة في البرامج النصية للعميل بين الصفحات (على سبيل المثال: المفضلات العلامات سلة المشتريات..إلخ). يمكن بسهولة قراءة البيانات المخزنة في localStorage و sessionStorage أو تغييرها من خلال المستخدم / المتصفح ، لذا لا ينبغي الاعتماد عليهما لتخزين البيانات الحساسة أو المتعلقة بالأمان داخل المواقع.

    Cookies 

    نظرًا لاستخدام Cookies لأغراض المصادقة واستمرار بيانات المستخدم، يتم إرسال جميع ملفات Cookies الصالحة للصفحة من المتصفح إلى الخادم لكل طلب – وهذا يشمل طلب الصفحة الأصلية، وأي طلبات Ajax لاحقة، أو حتى صور، نصوص أو خطوط. لهذا السبب، لا ينبغي استخدام ملفات Cookies  لتخزين كميات كبيرة من المعلومات. قد يفرض المتصفح أيضًا قيودًا على حجم المعلومات التي يمكن تخزينها في ملفاتCookies. عادةً ما تُستخدم Cookies لتخزين الـ Codes المميزة للمصادقة وتتبع الإعلانات. الـ Code المميز عادةً ليست معلومات يمكن قراءتها من قبل الإنسان العادي، ولكنها معرّفات مشفرة مرتبطة بالتطبيق أو قاعدة البيانات الخاصة بك.

    • 1
أضف اجابة

أضف اجابة

‫تصفح