كيفية تنفيذ مصادقة النماذج ASP.Net
-
03-07-2019 - |
سؤال
وايم فقط أتساءل كيف أن يذهب حول استخدام FormAuthentication في asp.net
في مشروعنا نحن مستندة على خدمات ويب، والتي ترجع وثيقة XML على دخول ناجح مع كل المؤهلات التي نحتاجها. ما أفضل طريقة لتخزين والوصول إلى المعلومات التي تم إرجاعها؟
والشكر
وتحرير: شكرا للاستجابة. أنا غير قادر على استخدام الموفر الافتراضي ليعطى مقدم بالفعل بالنسبة لنا.
وأساسا، ما أريد أن أعرفه هو ماذا يكون الطريق effecient معظم لتخزين ارشد وعدد صحيح على دخول ناجح بحيث يمكن الوصول إليها بسهولة عن طريق تطبيق asp.net بلدي.
المحلول
وعند إنشاء FormsAuthenticationTicket
الخاص بك، يمكنك تعيين الخاصية UserData
إلى أي شيء تريد، بما في ذلك البيانات من خدمة ويب. وسوف تكون جميع تشفير البيانات عند وضعها في ملفات تعريف الارتباط مصادقة النماذج، وسيتم فك على كل طلب لاحق. فإن المعلومات ستكون متاحة في الممتلكات Ticket
الكائن FormsIdentity
أنه يمكنك الوصول عبر HttpContext.Current.User.Identity
.
نصائح أخرى
وكيفية التوجه نحو ذلك؟ في موضوع معقد والتي لا يمكن لأحد الإجابة هنا تماما.
وأستطيع أن أقول لكم أن أسهل طريقة لتنفيذ ذلك هي استخدام SQL القياسية أشكال المدعومة خادم موفر المصادقة. هذه خطوة بخطوة حول كيفية إعداده. أ >
ويمكن الحصول على مربكة قليلا عندما تكون هناك قضايا قاعدة بيانات، ولكن. وعادة ما تسبب هذه من القضايا المشتركة وبعض غوغلينغ غالبا ما يعدل بها بسرعة.
ونضع في اعتبارنا، أيضا، أن مصادقة النماذج عادة يستلزم إرسال كلمات السر نصية واضحة عبر الشبكة. لذلك حماية URL دخولك مع SSL أمر لا بد منه في بيئة الإنتاج.
والدورة [ "GUID"] = القيمة؛ جلسة [ "INT"] = قيمة؛
وتدافع الكائن دوم XML أو XML في الكائن Session غير المستحسن لأسباب تتعلق بالأداء عند الحاجة 2 قيم صغيرة فقط.