هل من الممكن تعيين ملف تعريف ارتباط محدد صفحة؟
-
20-09-2019 - |
سؤال
أعلم أنه من الممكن تعيين ملف تعريف ارتباط لطريق مثل "/" أو "/ مجلد /"، ولكن هل من الممكن تعيين ملف تعريف الارتباط للحصول على صفحة محددة، مثل "/folder/page.html"؟
المحلول
لا.
وبشكل أكثر تحديدا، لا يهتم المتصفحات بتفاصيل الصفحة - المسارات فقط. تقدم المتصفحات ملفات تعريف الارتباط على طلبات الصفحة بناء على مسار URL؛ المورد المحدد في هذا الموقع غير ذي صلة.
على الجانب الآخر، لماذا تريد الحد من ملف تعريف الارتباط بناء على صفحة محددة؟
نصائح أخرى
أنا فقط أدخل اسم الصفحة في ملف تعريف الارتباط واسترجاعها بناء على هذا الاسم.
var parts = window.location.pathname.split('/');
var pageName = parts[parts.length -1];
var baseNmae = 'somebase';
var cookieName = baseName + '_' + pageName;
ثم حفظ / قراءة ملف تعريف الارتباط مع cookieName
اسم.
(تأكد من تعيين مسارك لملف تعريف الارتباط أيضا)
لا تنتمي إلى StackOverflow