بيت في الأخبار ما هي حالة الدورة؟ - تعريف من techopedia

ما هي حالة الدورة؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني حالة الجلسة؟

حالة الجلسة ، في سياق .NET ، هي طريقة تتبع جلسة مستخدم أثناء سلسلة من طلبات HTTP. تسمح حالة الجلسة للمطور بتخزين بيانات حول المستخدم أثناء تنقلك عبر صفحات ويب ASP.NET في تطبيق ويب .NET.

مفهوم الجلسة عام وينطبق على معظم خوادم الويب. حالة جلسة ومع ذلك مفهوم مركزية Microsoft.

تيكوبيديا توضح حالة الجلسة

بروتوكول HTTP بلا جنسية ، مما يعني أن HTTP ليس لديه طريقة مضمّنة لتتبع مستخدم أثناء تنقله من صفحة ويب إلى أخرى. نتيجة لذلك ، هناك عدد من الطرق الأخرى المستخدمة للحفاظ على الحالة. وتشمل هذه حالة الجلسة وملفات تعريف الارتباط وحقول النموذج المخفية (المعروفة باسم viewstate في .NET) ، وتمرير المتغيرات من خلال querystring ، ونشر النشرات.

الجانب السلبي الأكبر لحالة الجلسة هو الحفاظ على الحالة في تجمع التطبيقات لـ IIS على خادم الويب. هذه ليست مشكلة في خادم واحد ، ولكنها تسبب مشاكل عند توسيع نطاق وجود خوادم متعددة. الحل هو الانتقال إلى خادم الحالة ، حيث يتم تخزين حالة الجلسة على خادم جهة خارجية. يعني تخزين حالة الجلسة في تجمع التطبيقات أيضًا أن البيانات قد فقدت في حالة إعادة تشغيل الخادم.

تمت كتابة هذا التعريف في سياق .NET
ما هي حالة الدورة؟ - تعريف من techopedia