سؤال

أعلم أنه من الممكن تعيين ملف تعريف ارتباط لطريق مثل "/" أو "/ مجلد /"، ولكن هل من الممكن تعيين ملف تعريف الارتباط للحصول على صفحة محددة، مثل "/folder/page.html"؟

هل كانت مفيدة؟

المحلول

لا.

وبشكل أكثر تحديدا، لا يهتم المتصفحات بتفاصيل الصفحة - المسارات فقط. تقدم المتصفحات ملفات تعريف الارتباط على طلبات الصفحة بناء على مسار URL؛ المورد المحدد في هذا الموقع غير ذي صلة.

على الجانب الآخر، لماذا تريد الحد من ملف تعريف الارتباط بناء على صفحة محددة؟

نصائح أخرى

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

var parts = window.location.pathname.split('/');
var pageName = parts[parts.length -1];
var baseNmae = 'somebase';
var cookieName = baseName + '_' + pageName;

ثم حفظ / قراءة ملف تعريف الارتباط مع cookieName اسم.

(تأكد من تعيين مسارك لملف تعريف الارتباط أيضا)

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