"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية الحفاظ على البيانات في صفحات الويب دون الكشف عنها في عنوان URL؟

كيفية الحفاظ على البيانات في صفحات الويب دون الكشف عنها في عنوان URL؟

تم النشر بتاريخ 2024-11-05
تصفح:930

How to Preserve Data in Web Pages without Exposing It in the URL?

الحفاظ على البيانات في صفحات الويب

يؤدي تمرير البيانات بين صفحات HTML باستخدام معلمات الاستعلام إلى إثارة مشكلة رؤية البيانات في عنوان URL. لحسن الحظ، هناك آليات بديلة في JavaScript وjQuery لنقل البيانات عبر الصفحات.

الاستفادة من كائنات تخزين HTML5

لحل هذه المشكلة، يوفر HTML5 كائنات تخزين مثل sessionStorage و localStorage. توفر هذه الكائنات وسيلة لتخزين البيانات بشكل مؤقت أو دائم ضمن وحدة التخزين المحلية للمتصفح، مما يسمح باسترجاعها بشكل ملائم لاحقًا.

تخزين الجلسة

لتخزين البيانات المؤقتة داخل جلسة متصفح واحدة، تخزين الجلسة مثالي. تظل البيانات المخزنة في sessionStorage قابلة للوصول حتى انتهاء الجلسة (على سبيل المثال، عند إغلاق علامة تبويب المتصفح).

sessionStorage.setItem('label', 'value');
sessionStorage.getItem('label');

التخزين المحلي

للحصول على تخزين دائم أكثر، التخزين المحلي هو الحل. تستمر البيانات المخزنة في localStorage حتى بعد إغلاق المتصفح وإعادة فتحه.

localStorage.setItem('label', 'value');
localStorage.getItem('label');

فوائد كائنات تخزين HTML5

  • تظل البيانات مخفية، لتجنب المخاوف بشأن الرؤية في عنوان URL.
  • تستمر القيم المخزنة عبر صفحات متعددة وحتى بعد تحديث المتصفح (للتخزين المحلي).
  • مثالية لتخزين بيانات النماذج المتوسطة أو المعلومات الأساسية الأخرى التي يجب مشاركتها بين الصفحات.
بيان الافراج أعيد طبع هذه المقالة على: 1729229955 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3