سؤال

إذا كان لديك نطاقات فرعية متعددة على سبيل المثال:

sub1.domain_name.com

sub2.domain_name.com

هل هناك طريقة لتمكين المستخدم من تسجيل الدخول إلى كل منهما دون مشاكل ومشكلة تسجيل الدخول المزدوج؟

المنصة هي بايثون، جانغو.

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

المحلول

بدون معلومات حول النظام الأساسي الذي تستخدمه، من الصعب تحديد ذلك.إذا كنت تستخدم ملفات تعريف الارتباط لتخزين معلومات المصادقة، وكنت تستخدم النطاقات الفرعية كما تصفها، فيمكنك فرض إصدار ملف تعريف الارتباط للنطاق الأعلى مستوى، على سبيل المثال.domain_name.com.

سيكون هذا متاحًا لكل من sub1 وsub2، ويمكن لكل منهما استخدامه للمصادقة.

يحرر:

في settings.py لكل تطبيق يعمل ضمن النطاقات الفرعية، تحتاج إلى وضعهSESSION_COOKIE_DOMAIN = ".domain_name.com" حسب مستندات جانغو

نصائح أخرى

نعم. مجرد تعيين ملف تعريف الارتباط على المجال ".domain_name.com" وسوف تكون متاحة لكوكي sub1.domain_name.com، وsub2.domain_name.com.

وطالما كنت حفاظ على معلومات جلسة العمل الخاصة بك على كل المجالات، ويجب أن يكون على ما يرام.

وهذه ممارسة شائعة جدا، وهذا هو السبب يمكنك تسجيل الدخول إلى حسابك في Google على HTTP: // شبكة الاتصالات العالمية. أن google.com/ و لا يزال مسجلا في http://mail.google.com .

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