هل يمكنني توجيه اثنين من مواقع الويب الخاصة بـ ASP.NET إلى نفس قاعدة بيانات الملف الشخصي؟
-
02-10-2019 - |
سؤال
أرغب في الوصول إلى موقعين على الويب/الكتابة إلى قاعدة بيانات ملف تعريف المستخدم نفسه (المسماة "ASPNETDB" افتراضيًا). من المفترض أن يكون هذا ممكنًا من خلال تكوين مواقع الويب بشكل مناسب في web.config. هل هناك أي مشاكل يجب أن أكون حذراً؟
المحلول
نعم يمكنك أن.
تحتاج إلى التأكد من أن كل تطبيق لديه شائع مفتاح الآلة القسم في web.config بحيث تكون ملفات تعريف الارتباط وغيرها من التشفير هي نفسها للجميع.
هل تريد كلا التطبيقات استخدام نفس المستخدمين/الملفات الشخصية؟ إذا كان الأمر كذلك ، يجب عليك التأكد من أن applicationName
السمة في جميع أقسام المزود هي نفسها. عادةً ما تتخلف هذه القيمة إلى "/" لذلك يجب ألا تكون هناك تعديلات ضرورية باستثناء المشترك machineKey
الجزء.
إذا كنت ترغب في استخدام نفس قاعدة البيانات ولكن ترغب في الحفاظ على العضوية منفصلة ، فما عليك سوى تحديد مختلف applicationName
سمات لكل تطبيق.
لذا ، نعم ، قد يكون لديك تطبيقات متعددة تستخدم نفس قاعدة البيانات و/أو بيانات المستخدم نفسها عن طريق التكوين المناسب.