الحفاظ على حالة جلسة المستخدم في تطبيق ASP.NET MVC المستضاف على مزرعة ويب

StackOverflow https://stackoverflow.com/questions/1267570

سؤال

ما هي أفضل طريقة للحفاظ على حالة جلسة مستخدم في تطبيق ASP.NET MVC استضافت على مزرعة ويب؟

يستخدم تطبيق Out حاليا جلسة ASP.NET القياسية على IIS 6.0 ولكن نريد نقل التطبيق إلى بيئة مزرعة ويب. لقد قرأت أننا نستطيع استخدام حالة جلسة SQL Server لتطبيقنا ولكني أريد أن أعرف ما إذا كان أي شخص يستخدم شيئا آخر ولماذا!

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

المحلول

نصائح أخرى

لا تزال تخزين جلسة التخزين في SQL صالحة في MVC (كما كان في WebForms):

http://support.microsoft.com/kb/317604.

نحن نستخدمها بنجاح عبر عدد قليل من الصناديق لتطبيق MVC الخاص بنا، وقد استخدمها عبر عدد قليل جدا من المربعات لتطبيقات WebForms القديمة.

يمكنك محاولة تخزين جلساتك في memcache. يجب أن يكون بسرعة وقابلة للتطوير. انها تتطلب بعض الذاكرة رغم ذلك.

كما تمت مناقشته في أحد مدونة الصوت Stackoverflow: عادة ما تكون حالة الجلسة ضئيلة للغاية - عدد قليل من المفاتيح هنا وهناك - ويعمل بشكل جيد لمجرد تخزين هذا في قاعدة بيانات مركزية.

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