211service.com
التخزين المحلي مقابل تخزين الجلسة مقابل ملف تعريف الارتباط: ما الفرق [Partition Magic]
ما هو التخزين المحلي وتخزين الجلسة؟ ما الفرق بين التخزين المحلي مقابل تخزين الجلسة مقابل ملف تعريف الارتباط؟ إذا كنت في حيرة من أمرك ، فلا داعي للقلق. في هذا المنشور ، معالج أقسام الموقع هذا يقدم برنامجًا تعليميًا حول localstorage مقابل sessionstorage مقابل ملفات تعريف الارتباط.
- مقدمة عن التخزين المحلي وتخزين الجلسة وملفات تعريف الارتباط
- الجلسة المحلية مقابل تخزين الجلسة مقابل ملفات تعريف الارتباط
يمكننا تخزين البيانات محليًا على متصفحاتنا بعدة طرق ، وأكثرها شيوعًا بسكويت . لمعرفة المزيد من المعلومات التفصيلية ، استمر في القراءة.
مقدمة عن التخزين المحلي وتخزين الجلسة وملفات تعريف الارتباط
ما هو التخزين المحلي؟
Local Storage هي طريقة تخزين شبكة تساعدنا على تخزين البيانات على جهاز الكمبيوتر العميل في شكل أزواج مفتاح / قيمة في متصفح الويب. يتم تخزين البيانات بشكل دائم في التخزين المحلي ما لم يحذفها المستخدم يدويًا من المستعرض. لا تنتهي صلاحيته حتى إذا أغلق المستخدم النافذة أو علامة التبويب.
لا يمكن الوصول إلى بياناته في المتصفح إلا عبر JavaScript و HTML5. ومع ذلك ، يمكن للمستخدمين أيضًا مسح بيانات المتصفح / ذاكرة التخزين المؤقت لمسح جميع بيانات التخزين المحلي. له أربع طرق يمكن استخدامها لتعيين واسترجاع وحذف ومسح:
- يمكننا تعيين البيانات في التخزين المحلي باستخدام طريقة setItem (). تأخذ الطريقة معلمتين ، مفتاح وقيمة. باستخدام هذه الطريقة ، يمكننا تخزين القيم باستخدام المفاتيح: localStorage.setItem (مفتاح ، قيمة).
- لاسترداد البيانات المخزنة فيه ، يمكننا استخدام طريقة getItem (): localStorage. getItem (مفتاح).
- يمكننا إزالة البيانات بمساعدة طريقة removeItem () ، التي تخزن معلومات حول المفتاح في الذاكرة: localStorage. removeItem (مفتاح).
- يتم استخدام طريقة clear () لمسح جميع البيانات المخزنة فيه.
ما هو تخزين الجلسة؟
إنه مشابه جدًا للتخزين المحلي. ومع ذلك ، فإن الاختلاف الرئيسي هو دورة الحياة التي تستمر في المتصفح حتى يتم فتح علامة التبويب الحالية. تُفقد البيانات الموجودة في تخزين الجلسة أيضًا بمجرد إغلاق علامة التبويب أو إنهاؤها. يمكننا أيضًا تعيين واسترداد بياناته باستخدام أساليب setItem () و getItem () على التوالي ، على غرار أساليب التخزين المحلي. على سبيل المثال: sessionStorage. setItem (مفتاح ، قيمة) ؛ جلسة في التخزين. getItem (مفتاح).
ما هو ملف تعريف الارتباط؟
قبل تقديم HTML5 ، الخيار الوحيد المتاح هو ملف تعريف الارتباط. لذلك ، يعد تخزين البيانات معها طريقة تقليدية لتخزين البيانات على أجهزة العميل. يساعدنا في تخزين بيانات العميل وتوفير تجربة مخصصة لمستخدمي الموقع. يتم إرسالها إلى الخادم مع الطلب ، وإلى العميل استجابة ؛ لذلك ، يتم تبادل بياناته مع الخادم عند كل طلب. يمكن للخوادم استخدام بيانات ملفات تعريف الارتباط لإرسال محتوى مخصص للمستخدمين.
في الوقت الحالي ، قد يكون لديك فهم شامل لملفات تعريف الارتباط والتخزين المحلي وتخزين الجلسة. سيركز القسم التالي على الاختلافات بين ملفات تعريف الارتباط والتخزين المحلي وتخزين الجلسة.
الجلسة المحلية مقابل تخزين الجلسة مقابل ملفات تعريف الارتباط
في هذا القسم ، سنتحدث عن localstorage مقابل sessionstorage مقابل ملفات تعريف الارتباط من جوانب حد التخزين وإمكانية الوصول وانتهاء الصلاحية.
حد التخزين
كل طريقة تخزين للمتصفح لها حد أقصى معين لحجم البيانات. كلا المستودعات توفر تخزين كبير السعة. وبشكل أكثر تحديدًا ، يخزن التخزين المحلي ما يصل إلى 10 ميجابايت ومخازن تخزين الجلسات تصل إلى 5 ميجابايت. من ناحية أخرى ، توفر ملفات تعريف الارتباط سعة تخزين صغيرة محدودة للغاية تبلغ 4 كيلوبايت. لذلك ، لا يمكن تخزين كميات كبيرة من المعلومات في ملفات تعريف الارتباط.
إمكانية الوصول
من وجهة نظر إمكانية الوصول ، يمكن الوصول إليه في أي نافذة أو علامة تبويب مفتوحة على متصفح الويب. نظرًا لأن تخزين الجلسة مرتبط بجلسة محددة ولكل علامة تبويب جلسة خاصة بها ، فإن البيانات متاحة فقط في علامة التبويب الحالية حيث نقوم بتعيين بيانات تخزين الجلسة. يمكن الوصول إلى التخزين المحلي من أي نافذة أو علامة تبويب أو على الخادم. تشبه ملفات تعريف الارتباط إلى حد ما التخزين المحلي.
انتهاء الصلاحية
لا تنتهي صلاحية بيانات التخزين المحلي أبدًا حتى تقوم بحذفها يدويًا. ما لم يحذفها المستخدم يدويًا من المستعرض ، يتم تخزين البيانات بشكل دائم في التخزين المحلي. لا تنتهي صلاحيته حتى إذا أغلق المستخدم النافذة أو علامة التبويب
وبمجرد أن يغلق تخزين الجلسة علامة التبويب أو ينهيها ، ستفقد أيضًا البيانات الموجودة في مخزن الجلسة.
مكان التخزين
يتم تخزينها بشكل مختلف. يمكن تخزين ملفات تعريف الارتباط في المتصفحات والخوادم. ولا يمكن تخزين التخزين المحلي وتخزين الجلسة إلا في المتصفح.