انتقل إلى محتوى الدرس
فقرة فرعية #8 من درس: JavaScript Cookies

Function to Get a Cookie

في هذا الدرس سوف نتعرف علي ال cookies ملفات تعريف الارتباط وهي عبارة عن ملفات صغيره تحمل بعض المعلومات عن المستخدم وتقوم بتخزينها حتي يتم استخدامها عند دخول المستخدم مره اخري علي الموقع دون الحاجة الي كتابة نفس المعلومات مره اخري 

1 صفوف تعليمية
جافا سكريبت
3,488 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

وللحصول علي البيانات التي قمنا بتخزينها بداخل ملفات cookies فيمكننا انشاء الدالة التالية لتقوم بأسترداد البيانات من هذه الملفات 


Example

HTML
function getCookie(cname) {
  let name = cname + "=";
  let decodedCookie = decodeURIComponent(document.cookie);
  let ca = decodedCookie.split(';');
  for(let i = 0; i <ca.length; i++) {
    let c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}