تم اختراع ملفات تعريف الارتباط لأول مرة في عام 1994 من قبل مبرمج كمبيوتر يدعى لو مونتولي. بدونهم ، سيكون الويب مكانًا مختلفًا تمامًا. سواء كنت تقوم بتسجيل الدخول إلى النهاية الخلفية لموقع وورد بريس الخاص بك أو إغلاق نافذة منبثقة مزعجة ، فأنت تستخدم ملفات تعريف الارتباط وتتفاعل معها كل يوم (حتى إذا كنت لا تدرك ذلك).
الآن ، ربما خمنت أنه عندما نشير إلى ملفات تعريف الارتباط ، فإننا نعني ملفات تعريف الارتباط المستخدمة لتخزين معلومات الزائر المهمة على موقع ويب ، وليس نوع رقائق الشوكولاتة اللذيذ. 🍪
سنغوص اليوم في الموضوع المربك أحيانًا وهو ملفات تعريف الارتباط وجلسات PHP. على وجه التحديد ، كل ما تحتاج لمعرفته حول كيفية استخدام وورد بريس لها ، إلى جانب بعض المشكلات الشائعة التي يجب أن تكون على دراية بها (خاصة كمطور) عندما يتعلق الأمر باستضافة موقع الويب الخاص بك أو رمز مخصص أو استخدام مكون إضافي تابع لجهة خارجية. في رأينا ، هذا الموضوع لا يناقش بما فيه الكفاية.
ما هي ملفات تعريف الارتباط؟
ملف تعريف الارتباط (يُشار إليه أيضًا باسم ملف تعريف الارتباط على الويب ، أو ملف تعريف الارتباط للتتبع ، أو ملف تعريف ارتباط HTTP ، أو ملف تعريف ارتباط المتصفح) هو جزء صغير من البيانات المخزنة بواسطة متصفح المستخدم (Chrome ، و Firefox ، وما إلى ذلك) عند زيارته لأحد مواقع الويب. يحتوي على معلومات تتعلق بنشاط التصفح وعادة ما يستخدم لتخصيص تجربة المستخدم أو لأغراض المصادقة والتحقق. ملفات تعريف الارتباط للجلسة وملفات تعريف الارتباط الدائمة هي أنواع شائعة من ملفات تعريف الارتباط.
أنواع ملفات تعريف الارتباط
هناك نوعان من أنواع مختلفة من الملفات التي تم تعيينها عادة: الكوكيز جلسة و ملفات تعريف الارتباط الدائمة .
ملفات تعريف ارتباط الجلسة
ملفات تعريف الارتباط للجلسات ، والمعروفة أيضًا باسم ملفات تعريف الارتباط المؤقتة ، هي ملفات تعريف ارتباط مؤقتة. ليس لديهم تاريخ انتهاء صلاحية مرفق ويخزنون فقط معلومات حول ما يفعله المستخدم خلال جلسة واحدة . الجلسة هي ببساطة قيمة تم إنشاؤها عشوائيًا / قيمة فريدة يتم تعيينها عندما يقوم شخص ما بزيارة أحد مواقع الويب. يتم تخزين ملفات تعريف ارتباط الجلسة مؤقتًا في الذاكرة وتتم إزالتها تلقائيًا عند إغلاق المتصفح أو انتهاء الجلسة.
قراءة مقترحة: كيفية تحسين حد ذاكرة PHP في وورد بريس .
ملفات تعريف الارتباط الدائمة
ملفات تعريف الارتباط الدائمة ، كما قد تكون خمنت ، هي تلك التي تحتوي على تاريخ انتهاء الصلاحية. تستمر هذه لفترة أطول ويتم تخزينها على القرص حتى تنتهي صلاحيتها أو يتم مسحها يدويًا من قبل المستخدم. يشار إلى هذه أيضًا أحيانًا باسم “ملفات تعريف الارتباط للتتبع” ، لأن هذه هي أنواع ملفات تعريف الارتباط التي يستخدمها كل من Google Analytics و AdRoll و Stripe وما إلى ذلك.
برنامج الشراكة التابع لنا Kinsta هو مثال آخر. يتم وضع ملف تعريف ارتباط لمدة 60 يومًا في متصفح المستخدم عند النقر فوق ارتباط تابع. يضمن ذلك حصول المُحيل على الائتمان المناسب ، حتى إذا قام الشخص بإغلاق المتصفح وإعادة فتحه عدة مرات.
كيف يستخدم وورد بريس Core ملفات تعريف الارتباط
عندما نشير إلى وورد بريس core ، فإننا نعني ببساطة الملفات التي يتكون منها مشروع مفتوح المصدر ، قبل تثبيت أي مكونات إضافية أو سمات خارجية. إنه وورد بريس في حالته الطبيعية كما نحب أن نطلق عليه.
الآن بعد أن تعرفت على أساسيات ملف تعريف الارتباط والأنواع المختلفة ، دعنا نلقي نظرة على سبب وكيفية استخدام نواة وورد بريس لها لجعل كل هذا السحر يحدث خلف الكواليس. حقيقة ممتعة: تم اشتقاق ملف تعريف الارتباط في الأصل من مصطلح ” ملف تعريف الارتباط السحري “.
يستخدم وورد بريس Core ملفات تعريف الارتباط لغرضين مختلفين:
1. ملفات تعريف الارتباط لتسجيل الدخول
تحتوي ملفات تعريف الارتباط لتسجيل الدخول على تفاصيل المصادقة وتستخدم عندما يقوم المستخدم بتسجيل الدخول إلى لوحة تحكم مسؤول وورد بريس . وفقًا لـ وورد بريس Codex ، يتم تعيين اثنين من ملفات تعريف الارتباط المختلفة للجلسة:
عند تسجيل الدخول ، يستخدم وورد بريس وورد بريس_[hash]ملف تعريف الارتباط لتخزين تفاصيل المصادقة (تقتصر على /wp-admin/المنطقة).
بعد تسجيل الدخول ، يقوم وورد بريس بتعيين وورد بريس_logged_in_[hash]ملف تعريف الارتباط. يشير هذا إلى متى قمت بتسجيل الدخول ومن أنت.
عندما تحاول الوصول إلى النهاية الخلفية لموقع وورد بريس الخاص بك ، يتم إجراء فحص لمعرفة ما إذا كان ملفا تعريف الارتباط أعلاه موجودين ولم تنتهِ صلاحيتهما. هذا هو ما يسمح لك بتجاوز wp-login.phpالشاشة بطريقة سحرية . 😉
يقوم وورد بريس أيضًا بتعيين wp-settings-{time}-[UID]ملفات تعريف الارتباط. المعرف هو معرف المستخدم الخاص بك من جدول قاعدة بيانات مستخدمي وورد بريس. هذا يخزن لوحة القيادة الشخصية وإعدادات واجهة المسؤول.
2. ملفات تعريف الارتباط للتعليق
بشكل افتراضي ، يتم تعيين ملفات تعريف الارتباط عندما يعلق شخص ما على منشور مدونة (مع انتهاء صلاحية 347 يومًا). هذا صحيح إذا عادوا لاحقًا ، فلن يضطروا إلى ملء جميع المعلومات مرة أخرى. يتم تخزين ملفات تعريف الارتباط الثلاثة التالية:
comment_author_[hash]
comment_author_email_[hash]
comment_author_url_[hash]
ومع ذلك ، مع التغييرات الأخيرة في سياسة الخصوصية بسبب الناتج المحلي الإجمالي ، تم تقديم أدوات جديدة بواسطة وورد بريس core للتأكد من السماح للمستخدمين بالاشتراك في ملفات تعريف الارتباط هذه. يمكن تمكين هذا الإعداد ، إذا لم يكن قد تم تعيينه بالفعل ، ضمن “الإعدادات → المناقشة” في لوحة تحكم مسؤول وورد بريس. حدد الخيار “إظهار مربع الاختيار عرض ملفات تعريف الارتباط الخاصة بالتعليقات”. يسمح لك البرنامج المساعد Akismet الشهير أيضًا بعرض إشعار الخصوصية.
عرض ملفات تعريف الارتباط للتعليقات
كيف يتم الاشتراك في ملفات تعريف الارتباط الخاصة بالتعليقات
كيف تستخدم المكونات الإضافية والسمات الخاصة بطرف ثالث ملفات تعريف الارتباط
تمامًا مثلما يستخدم وورد بريس ملفات تعريف الارتباط لوظائف معينة ، فإن المكونات الإضافية والسمات التابعة لجهات خارجية التي تقوم بتثبيتها تقوم أيضًا بتعيين ملفات تعريف الارتباط. يستخدم معظمهم مجموعة من ملفات تعريف الارتباط بالمتصفح وصفوف قاعدة البيانات المخزنة في wp_optionsالجدول أو الجدول المخصص الخاص بهم. هذا لأن وورد بريس عديم الحالة.
التطبيق عديم الحالة هو برنامج تطبيق لا يحفظ بيانات العميل التي تم إنشاؤها في جلسة واحدة لاستخدامها في الجلسة التالية مع هذا العميل. يتم تنفيذ كل جلسة كما لو كانت المرة الأولى ولا تعتمد الردود على بيانات من جلسة سابقة. – TechTarget
مع قوانين الخصوصية الجديدة ، من المهم أكثر من أي وقت مضى أن تفهم فعليًا ملفات تعريف الارتباط التي يتم تعيينها وما إذا كانت توفر طريقة للزائرين للاشتراك. نصيحة: لا تتطلب جميع ملفات تعريف الارتباط الاشتراك. اقرأ المنشور المتعمق حول اللائحة العامة لحماية البيانات (GDPR) للحصول على فهم أفضل للمتطلبات الجديدة.
فيما يلي بعض الأمثلة العديدة لما يتم استخدام ملفات تعريف الارتباط من أجله:
إذا كان لديك مربع منبثق على موقع وورد بريس الخاص بك وقام زائر بإغلاقه ، فسيؤدي هذا عادةً إلى تعيين ملف تعريف ارتباط حتى لا يعود مرة أخرى.
العناصر المضافة إلى عربة التسوق على موقع التجارة الإلكترونية الخاص بك . يتم تخزين ملف تعريف الارتباط بحيث تحتفظ عربة التسوق بمنتجاتك بينما تستمر في التصفح حول الموقع.
قد تخزن ميزات تحديد الموقع الجغرافي لـ IP عنوان IP وإحداثيات خطوط الطول / العرض للزائر الذي يتصفح الموقع. يستخدم هذا عادةً لإظهار محتوى معين لمنطقة معينة أو ربما حتى إعادة توجيه المستخدم إلى موقع فرعي مختلف.
تتبع النشاط عبر النقرات باستخدام أداة تقصير الروابط مثل البرنامج المساعد PrettyLinks.
قد يقوم المكون الإضافي للرسائل الإخبارية بتعيين ملف تعريف ارتباط للمستخدمين إذا كانوا قد اشتركوا بالفعل ، وهذا يمنح القدرة على إخفاء مربع الرسائل الإخبارية تمامًا.
بشكل أساسي ، أي إجراء أو اشتراك في موقع وورد بريس ، سيتضمن عادةً تعيين ملف تعريف ارتباط في المتصفح خلف الكواليس. الهدف من ذلك ، بالطبع ، هو محاولة المساعدة في تحسين تجربة المتصفح أو توفير وظائف إضافية من خلال التحقق.
إليك كل ما تحتاج لمعرفته حول وورد بريس وملفات تعريف الارتباط. ونحن لا نعني نوع رقائق الشوكولاتة اللذيذ. 🍪
انقر للتغريد
ملفات تعريف الارتباط WooCommerce
عادةً ما تحتوي مكونات التجارة الإلكترونية الإضافية مثل WooCommerce على ملفات تعريف ارتباط إضافية خاصة بهم يقومون بتعيينها بحيث يمكن للمشترين إضافة أشياء بسهولة إلى سلة التسوق الخاصة بهم ، وتخزينها في وقت لاحق عند تسجيل الخروج ، وتسجيل الدخول والخروج من حسابهم.
لتتبع بيانات سلة التسوق ، تضع WooCommerce ملفات تعريف الارتباط الثلاثة التالية (لا يتم تخزين معلومات شخصية في ملفات تعريف الارتباط):
woocommerce_cart_hash
woocommerce_items_in_cart
wp_woocommerce_session_
يحتوي أول ملفين من ملفات تعريف الارتباط على معلومات حول عربة التسوق ويساعدان WooCommerce ببساطة في معرفة متى تتغير بيانات سلة التسوق. wp_woocommerce_session_يحتوي ملف تعريف الارتباط الثالث على رمز فريد لكل عميل يتوافق مع إدخال في wp_woocommerce_sessionsالجدول المخصص في قاعدة البيانات .
جدول wp_woocommerce_sessions
جدول wp_woocommerce_sessions
و wp_commerce_session_تم تخزين البيانات سابقا في wp_options الجدول، ولكن تم نقل إلى الجدول المخصص الخاص في WooCommerce 2.5 عندما قدم معالج جلسة عمل جديدة . كان هذا لتحسين الأداء وقابلية التوسع وإدارة الجلسات. خلاف ذلك ، ستنتهي بسرعة بجدول wp_options متضخم يجب عليك تنظيفه.
ملفات تعريف الارتباط للتنزيل الرقمي السهل
تستخدم التنزيلات الرقمية السهلة بشكل افتراضي WP_Session ، وهي مزيج من ملفات تعريف الارتباط الخاصة بالمتصفح وصفوف قاعدة البيانات المخزنة في wp_optionsالجدول. يوجد أدناه ملف تعريف الارتباط الذي يعينه:
edd_items_in_cart
ملفات تعريف الارتباط والتخزين المؤقت في وورد بريس
عندما يتعلق الأمر بذاكرة التخزين المؤقت لـ وورد بريس ، فهذا هو المكان الذي تصبح فيه الأمور صعبة. التخزين المؤقت هو في الأساس عملية تخزين الموارد من طلب واحد وإعادة استخدام هذه الموارد للطلبات اللاحقة. بشكل أساسي ، يقلل من حجم العمل المطلوب لإنشاء عرض الصفحة. على الرغم من أن هذا أمر رائع بالنسبة للأداء ، إلا أنه يسبب مشكلة عندما يتعلق الأمر بملفات تعريف الارتباط.
تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟
انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!
إشترك الآن
لماذا ا؟ لأن ملفات تعريف الارتباط موجودة لتنفيذ إجراء معين ، مثل الحفاظ على عربة التسوق ممتلئة أثناء تصفحك لموقع WooCommerce. ومع ذلك ، إذا تم عرض الصفحة من ذاكرة التخزين المؤقت ، فلن تفعل PHP ولا قاعدة البيانات أي شيء ، فإن الخادم يقدم ببساطة نسخة ثابتة من الصفحة.
ذلك ما يمكن أن تفعله؟
1. استخدم JavaScript
سيكون الخيار الأول هو استخدام JavaScript وتحديث المحتوى على الصفحة ديناميكيًا. بشكل أساسي ، لديك عناصر نائبة لـ HTML وتستخدم JavaScript لسحب المعلومات عبر API أو استدعاء ajax.
مثال على ذلك هو تحميل قائمة بالمشاركات في الشريط الجانبي لـ وورد بريس باستخدام JavaScript للحصول على قائمة بالمشاركات عبر wp-api ثم عرضها في الشريط الجانبي. في هذا السيناريو ، يمكنك تحديث قائمة المنشورات دون مسح الصفحة من ذاكرة التخزين المؤقت لأن البيانات يتم إنشاؤها ديناميكيًا.
هذا ليس مثاليًا ، فمن الأفضل دائمًا التخزين المؤقت إذا أمكن من حيث الأداء. ولكن إذا كان يجب أن يظل بعض المحتوى ديناميكيًا بينما يمكن أن تظل الصفحة نفسها ثابتة (يتم عرضها من ذاكرة التخزين المؤقت) ، فهذه طريقة واحدة للقيام بذلك – استخدم JavaScript لسحب المحتوى الخاص بهذا الجزء من الصفحة ديناميكيًا عبر API / ajax مكالمة. ومع ذلك ، ما لم تتمكن من استئجار مطور وورد بريس لإنشاء حل JavaScript مخصص أو امتداد لمكوِّن إضافي ، فإن هذا الخيار غير عملي عادةً.
2. استخدم Admin-Ajax Calls
Admin-ajax.phpغير قادر على التخزين المؤقت ، لذلك يمكنك استخدام استدعاءات admin-ajax. وخير مثال على ذلك هو المكون الإضافي No Cache AJAX Widgets . يقوم بإجراء مكالمات admin-ajax ، وبالتالي لا داعي للقلق بشأن التعارض مع حلول التخزين المؤقت على مستوى الخادم أو الطرف الثالث.
ومع ذلك ، تمامًا كما هو الحال مع JavaScript ، فإن السير في هذا المسار غير ممكن عادةً للمستخدم العادي. يمكن أن يؤدي أيضًا إلى مشاكل أخرى في الأداء مثل الاستخدام العالي لـ admin-ajax والكثير من الطلبات غير المخزنة.
3. استبعاد الصفحات من ذاكرة التخزين المؤقت (عندما يكون ملف تعريف الارتباط موجودًا)
جرب نسخة تجريبية مجانية
ما لم تتمكن من السير في مسار JavaScript أو admin-ajax ، فإن استبعاد الصفحات من التخزين المؤقت عند وجود ملف تعريف ارتباط معين هو أفضل طريقة للذهاب. هذا هو عادةً ما نوصي به ، خاصةً تلك المواقع التي تشغل مواقع ديناميكية للغاية مثل WooCommerce و Easy Digital Downloads.
في Kinsta ، يتم استبعاد بعض صفحات WooCommerce و Easy Digital Downloads مثل عربة التسوق وحسابي والمغادرة تلقائيًا من التخزين المؤقت. هناك قاعدة على مستوى الخادم في مكانها بحيث يتجاوز المستخدمون ذاكرة التخزين المؤقت تلقائيًا عند اكتشاف woocommerce_items_in_cartملف تعريف الارتباط أو edd_items_in_cartملف تعريف الارتباط لضمان عملية سحب سلسة ومتزامنة.
نستمع أيضًا إلى ملفات تعريف الارتباط المرتبطة بتسجيل الدخول ونضبط ذاكرة التخزين المؤقت لتجاوز عندما نكتشف أن شخصًا ما قد قام بتسجيل الدخول إلى وورد بريس. يمنع التخزين المؤقت للوحة القيادة الخلفية بطريق الخطأ.
بشكل افتراضي ، لا نستبعد wp_woocommerce_session_ملف تعريف الارتباط من التخزين المؤقت. معظم مواقع WooCommerce في تجربتنا لا تواجه أي مشاكل. يعمل هذا أيضًا على تحسين الأداء عن طريق زيادة نسبة HIT في ذاكرة التخزين المؤقت ، مع استخدام عدد أقل من العاملين في PHP .
ومع ذلك ، نظرًا لوجود العديد من تكوينات قوالب وورد بريس والمكونات الإضافية المختلفة ، يمكننا استبعاد wp_woocommerce_session_ملف تعريف الارتباط من ذاكرة التخزين المؤقت إذا لزم الأمر. فقط تواصل مع فريق الدعم لدينا. والنتيجة هي أنه بمجرد أن يضيف المستخدم منتجًا إلى عربة التسوق الخاصة به ، فلن يتم تقديم جميع الطلبات اللاحقة من ذاكرة التخزين المؤقت ، مما يزيد من استخدام عمال PHP.
إذا كنت بحاجة إلى صفحة مخصصة مستبعدة من ذاكرة التخزين المؤقت ، فلا تتردد في فتح تذكرة مع فريق الدعم لدينا. مرة أخرى ، عليك توخي الحذر عندما يتعلق الأمر بالاستثناءات . قد يؤدي وجود عدد كبير جدًا من الصفحات غير المخبأة إلى تدهور الأداء حقًا. تحقق من ما يجب فعله وما لا يجب فعله لاستضافة مواقع عضوية وورد بريس .
هل تعاني من مشاكل التوقف و وورد بريس؟ Kinsta هو حل الاستضافة المصمم لتوفير الوقت! تحقق من ميزاتنا
كيفية مشاهدة ملفات تعريف الارتباط ومسحها
من السهل رؤية ملفات تعريف الارتباط ومسحها على موقع الويب. لمعرفة ملفات تعريف الارتباط التي تم تعيينها على موقع معين ، استعرض للوصول إلى هذا الموقع وانقر على رمز القفل الصغير في الأعلى. ثم انقر فوق “ملفات تعريف الارتباط”.
ملفات تعريف الارتباط قيد الاستخدام
ملفات تعريف الارتباط قيد الاستخدام
ثم انتقل لأسفل إلى مجلد موقع الويب هذا. في المثال أدناه ، يمكنك أن ترى أن لدينا عددًا قليلاً من ملفات تعريف الارتباط WooCommerce ، بالإضافة إلى وورد بريس_logged_in_[hash]ملف تعريف الارتباط. يمكنك أيضًا معرفة وقت انتهاء الصلاحية وما إذا كان ملف تعريف ارتباط دائم أو ملف تعريف ارتباط جلسة (عند انتهاء جلسة التصفح).
ملفات تعريف الارتباط وورد بريس
ملفات تعريف الارتباط وورد بريس
لإزالة ملف تعريف الارتباط ، ما عليك سوى النقر فوق ملف تعريف ارتباط فردي والنقر فوق الزر “إزالة”. يمكنك أيضًا القيام بذلك على مستوى المجلد أو في Chrome DevTools.
يمكن أن يساعدك مسح ملفات تعريف الارتباط أيضًا في إصلاح الخطأ 304 .
بدلاً من ذلك ، يمكنك البحث عن أو مسح جميع ملفات تعريف الارتباط في متصفحك.
اللائحة العامة لحماية البيانات وملفات تعريف الارتباط
اللائحة العامة لحماية البيانات (GDPR) هو قانون خصوصية جديد دخل حيز التنفيذ في 25 مايو 2018. وقد تم تصميمه لمنح المواطنين السيطرة مرة أخرى على بياناتهم الشخصية. نوصي بشدة بقراءة منشورنا المتعمق: المعلومات الداخلية حول الامتثال للائحة العامة لحماية البيانات إذا لم تكن قد فعلت ذلك بالفعل. هذا موضوع واحد لا يمكن تلخيصه في فقرة!
فيما يلي مثال على أحد التغييرات التي أجريناها في Kinsta للمساعدة في الامتثال للقانون الجديد. عند زيارتك لموقعنا لأول مرة ، ربما تكون قد شاهدته بالفعل ، وقد تقابل بمطالبة “قبول ملفات تعريف الارتباط” في الجزء السفلي من الشاشة. هذا لأننا مطالبون قانونًا الآن بتزويد المستخدمين بطريقة للاشتراك وإلغاء الاشتراك في ملفات تعريف الارتباط التي يتم تعيينها. لقد ولت أيام تشغيل ما تريد دون إبلاغ المستخدمين بجمع البيانات.
قبول ملفات تعريف الارتباط
إذا نقرت على “قبول ملفات تعريف الارتباط” ، فسيتم حينئذٍ تعيين جميع ملفات تعريف الارتباط للمستخدم. إذا نقرت على “إعدادات ملفات تعريف الارتباط” ، فنحن نقدم الآن طريقة للاشتراك وإلغاء الاشتراك في أي ملفات تعريف ارتباط تريدها.
إعدادات ملفات تعريف الارتباط
إعدادات ملفات تعريف الارتباط
أنيق جدا أليس كذلك؟ تم إنشاء حل ملفات تعريف الارتباط داخليًا بواسطة مطورينا ، ولكن إليك بعض المكونات الإضافية المفيدة لـ GDPR وورد بريس التي يمكن أن تساعدك في تحقيق شيء مشابه. مرة أخرى ، تعد ملفات تعريف الارتباط جزءًا صغيرًا من التوافق التام مع اللائحة العامة لحماية البيانات (GDPR).
جلسات PHP
جلسات PHP هي بديل لمنهج ملفات تعريف الارتباط القياسي. لا يزال ملف تعريف ارتباط ، لكنه يسمى PHPSESSID ويتم تخزينه عادةً في /tmp/الدليل على خادم الويب نفسه. الطريقة التي يعرف بها الخادم ربط جلسة معينة بطلب معين هي أنه يتم تخزينها أيضًا في ملف تعريف ارتباط HTTP.
ملف تعريف الارتباط PHPSESSID HTTP
ملف تعريف الارتباط PHPSESSID HTTP
يمكن أيضًا رؤية هذا تحت عنوان HTTP للموقع.
تعيين رأس HTTP ملف تعريف الارتباط PHPSESSID
تعيين رأس HTTP ملف تعريف الارتباط PHPSESSID
تشبه جلسة PHP الجلسة العادية التي تنتهي عندما يغلق المستخدم متصفحه.
ترجع مشكلة جلسات PHP جميعها إلى مشكلات الأداء والتخزين المؤقت. يجب أن ترتد المعلومات المخزنة في ملف تعريف ارتباط المتصفح ذهابًا وإيابًا مع كل طلب حتى يعرف الخادم من هو المستخدم. هذا يعني أنه بالنسبة للمواقع التي تستخدم PHPSESSID ، سيتعين على المضيف ضبط PHPSESSID لتجاوز ذاكرة التخزين المؤقت. ومع ذلك ، فإن النتيجة هي أنه يجب تعيين PHPSESSID لتجاوز 100٪ من الوقت ، لأنه بخلاف ذلك وورد بريس_logged_in، يتم تعيين PHPSESSID على كل طلب PHP فردي.
لذا تخيل أنه وورد بريس_logged_inيجب تعيين 100٪ من الوقت للسماح بوظيفة تسجيل الدخول بالعمل. بمعنى أنه حتى المستخدمين الذين قاموا بتسجيل الخروج يجب أن يكون لديهم ملف تعريف الارتباط ويجب أن يكون فريدًا بالنسبة لهم. تخيل أن ذلك كان مطلوبًا حتى يعمل نظام تسجيل الدخول إلى وورد بريس . في هذا السيناريو ، سيتعين على كل عرض صفحة فردي تجاوز ذاكرة التخزين المؤقت بحيث وورد بريس_logged_inيتم تعيين ملف تعريف الارتباط بشكل صحيح لكل من المستخدمين المسجلين والمخرجين.
هذه هي مشكلة استخدام PHPSESSID. نظرًا لأنه يتم إنشاؤه بناءً على كل طلب PHP فردي ، إذا كان الموقع يعتمد على ملفات تعريف الارتباط PHPSESSID ، فسيتعين على المضيف تعيين PHPSESSID لتجاوز ذاكرة التخزين المؤقت بنسبة 100٪ من الوقت. خلاف ذلك ، ينتهي الأمر بـ PHPSESSID في ذاكرة التخزين المؤقت وتفسد أي وظيفة تعتمد عليها.
لا نوصي باستخدام جلسات PHP ولن تعمل عادةً في بيئة Kinsta الخاصة بنا. جلسات PHP لها أيضًا آثار أمنية أخرى يجب أخذها في الاعتبار.
إذا رأيت رمزًا يستخدم session_startعلى موقعك ، فهذا يعني أنه يستخدم جلسات PHP.
انتقل العديد من مطوري المكونات والقوالب إلى استخدام مجموعة من ملفات تعريف الارتباط للمتصفح وصفوف قاعدة البيانات (إما في wp_optionsالجدول أو في الجدول المخصص الخاص بهم). إذا كنت بحاجة إلى بيانات الجلسة ، فهذه هي الطريقة الأفضل.
لا تتردد في التواصل مع فريق الدعم لدينا إذا كانت لديك أسئلة إضافية بخصوص جلسات PHP.
ملخص
نأمل أن تعرف الآن المزيد عن كيفية عمل ملفات تعريف ارتباط وورد بريس وجلسات PHP أكثر مما كنت تعرفه من قبل. تعد ملفات تعريف الارتباط حاليًا هي ما يجعل العالم يدور حول العالم وهي مهمة إلى حد كبير لكل ما يحدث على موقع وورد بريس. بدءًا من إبقائنا مسجلين الدخول ، إلى ضمان تجربة سلة تسوق سلسة ، وحتى التأكد من بقاء النافذة المنبثقة مغلقة.
هل لديك أي أسئلة أخرى حول ملفات تعريف الارتباط؟ 🍪 أخبرنا أدناه في التعليقات.
وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:
مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.
تكامل Cloudflare Enterprise.
يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.
التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.
كل ذلك وأكثر من ذلك بكثير ، في خطة واحدة بدون عقود طويلة الأجل ، وعمليات الترحيل المدعومة ، وضمان استرداد الأموال لمدة 30 يومًا. تحقق من خططنا أو تحدث إلى قسم المبيعات للعثور على الخطة المناسبة لك.

