سؤال

أنا خلق جوزي, ، إطار ويب لـ Node.js. وأرغب في إضافة تخزين الجلسة. ما هي أفضل طريقة لتنفيذ هذا؟ أفترض أن ذلك ربما يجب أن يكون ملف تعريف الارتباط ، لكنني مهتم بمعرفة ما إذا كانت أي أطر أخرى لها نهج مختلف.

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

المحلول

لقد ألقيت نظرة على جوزي قبل بضعة أيام. عمل جميل جدا!

بخلاف ملفات تعريف الارتباط ، يمكنك استخدام الرموز المميزة للجلسة الشائنة (على سبيل المثال JSESSIONID, PHPSESSID و ASPSESSIONID) ووضعها في أشكال مخفية أو سلسلة استعلام عنوان URL.

ملفات تعريف الارتباط هي حقا الخيار الأفضل. أنها تعمل تماما لهذا المنصب.

نصائح أخرى

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

عادةً ما يكون لك كيف يتم تخزين الجلسة على جانب الخادم متروكًا لك ... أحب نهج PHP مع session_start(); الذي يقوم بكل تخزين الجلسة وإعداد ملفات تعريف الارتباط لك.

على سبيل المثال ، يقوم PHP بتخزين بيانات الجلسة في ملف ، مما يجعله عبر النظام الأساسي (تحتوي جميع النظام الأساسي على واجهات برمجة تطبيقات تخزين القرص). تستخدم آليات الجلسة الأخرى database العلائقية مثل MySQL ، ولكن هذا ليس منصة متقاطعة حقًا ما لم تكن ترغب في استهداف هذا النوع من المستخدمين.

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