سيقوم امتداد ملف تعريف الارتباط jQuery بتعيين ملف تعريف ارتباط مع مسار ولكنه لن يقرأه
-
30-09-2019 - |
سؤال
أولا ، تعيين أ بسكويت:
jQuery.cookie('monster', 'big', { path : '/sesame/'});
بعد ذلك ، حاول قراءتها:
jQuery.cookie('monster');
يخبرني Firefox أن ملف تعريف الارتباط قد تم تعيينه بالفعل. القيمة هي big
والمسار /sesame/
. ومع ذلك ، عندما حاولت قراءة ملف تعريف الارتباط ، لن ينجح ذلك.
نسخة بديلة من السؤال: كيف يمكنني تحديد المسار متى قراءة ملف تعريف الارتباط؟
كتجربة ، استخدمت بناء الجملة التالي ولكنه يضع ملف تعريف ارتباط بدلاً من قراءة تجربة.
$.cookie('cookie_name', { path: '/path/' });
المحلول
يبحث امتداد ملف تعريف الارتباط jQuery document.cookie
عزا للعثور على ملف تعريف الارتباط وقراءة قيمته. Document.cookie
سيعود الاسم فقط ، وأزواج القيمة لملفات تعريف الارتباط تحت مسار المستند الحالي. ومع ذلك ، فإنه يسمح لك بذلك تعيين ملف تعريف ارتباط للمسار مختلف من مسار المستند الحالي.
لذلك هذا ليس قيودًا/علة في البرنامج المساعد لملفات تعريف الارتباط jQuery ؛ بل هو نتيجة ثانوية لكيفية معالجة ملفات تعريف الارتباط في JavaScript.
نصائح أخرى
لن يرسل المتصفح ملف تعريف الارتباط إلى المسار الذي لم يتم تعيينه عليه!
المستعرض يرسل فقط اسم ملف تعريف الارتباط والقيمة. لا توجد طريقة لمعرفة مسار ملفات تعريف الارتباط أو وقت انتهاء الصلاحية.