سيقوم امتداد ملف تعريف الارتباط jQuery بتعيين ملف تعريف ارتباط مع مسار ولكنه لن يقرأه

StackOverflow https://stackoverflow.com/questions/3530523

سؤال

أولا ، تعيين أ بسكويت:

jQuery.cookie('monster', 'big', { path : '/sesame/'});

بعد ذلك ، حاول قراءتها:

jQuery.cookie('monster');

يخبرني Firefox أن ملف تعريف الارتباط قد تم تعيينه بالفعل. القيمة هي big والمسار /sesame/. ومع ذلك ، عندما حاولت قراءة ملف تعريف الارتباط ، لن ينجح ذلك.

نسخة بديلة من السؤال: كيف يمكنني تحديد المسار متى قراءة ملف تعريف الارتباط؟

كتجربة ، استخدمت بناء الجملة التالي ولكنه يضع ملف تعريف ارتباط بدلاً من قراءة تجربة.

$.cookie('cookie_name', { path: '/path/' });
هل كانت مفيدة؟

المحلول

يبحث امتداد ملف تعريف الارتباط jQuery document.cookie عزا للعثور على ملف تعريف الارتباط وقراءة قيمته. Document.cookie سيعود الاسم فقط ، وأزواج القيمة لملفات تعريف الارتباط تحت مسار المستند الحالي. ومع ذلك ، فإنه يسمح لك بذلك تعيين ملف تعريف ارتباط للمسار مختلف من مسار المستند الحالي.

لذلك هذا ليس قيودًا/علة في البرنامج المساعد لملفات تعريف الارتباط jQuery ؛ بل هو نتيجة ثانوية لكيفية معالجة ملفات تعريف الارتباط في JavaScript.

نصائح أخرى

لن يرسل المتصفح ملف تعريف الارتباط إلى المسار الذي لم يتم تعيينه عليه!

المستعرض يرسل فقط اسم ملف تعريف الارتباط والقيمة. لا توجد طريقة لمعرفة مسار ملفات تعريف الارتباط أو وقت انتهاء الصلاحية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top