الفرق بين الدورة وحالة العرض



جلسة مقابل حالة العرض

حالة العرض وجلسة نوعان من الحلول لمشاكل في تطبيقات الويب. المشكلة تنطوي على مستخدم الكمبيوتر الوصول إلى صفحة الويب في فترة محددة من الوقت. بعد مرور بعض الوقت من الاستخدام، أو بعد قيام المستخدم إغلاق التطبيق، يتم حذف المعلومات صفحة الويب 'ليالي والحصول من سجلات استخدام الأخيرة.

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

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

ويمكن ملاحظة حالة العرض في عرض شفرة المصدر من الصفحة التي تستمر حتى الصفحة مغلق. يستخدم حالة العرض في الغالب لعقد كمية صغيرة من البيانات (عادة سلسلة والبيانات المتسلسلة أخرى) في الصفحة الحالية. أيضا، حالة العرض تستهلك المزيد من عرض النطاق الترددي مقارنة مع الجلسة ولكن أقل من الذاكرة ومساحة الذاكرة. حالة العرض لا توجد الآن 'تي تنطوي على الكثير من الذاكرة منذ يتم فقدان كافة البيانات لحظة صفحة مغلق.



وفي الوقت نفسه، يتم استخدام جلسة الأكثر شيوعا لصفحات ويب ويؤثر ليس فقط على الصفحة ولكن تطبيق كامل وكامل مدة مستخدم باستخدام هذا المتصفح أو صفحة معينة. جلسة صالحة لأي نوع من الأشياء وتخزينها في ذاكرة الخادم من المتصفح. البيانات التي تحتفظ هي البيانات للمستخدم الكمبيوتر، أو بعبارة أخرى، بيانات محددة المستخدم. يتوفر بيانات حتى يغلق المستخدم للتطبيق المتصفح أو انتهاء الدورة من تلقاء نفسها.

وخلافا للحالة العرض، والبيانات في جلسة يمكن الوصول أو تكرارها في إطار آخر أو صفحة ضمن الدورة. الدورات أيضا ارتداء 'تي لديها القدرة على تعطيل أو تمكين ضوابط محددة. الدورة أيضا ينطوي على أنواع مختلفة من البيانات ليتم تخزينها في وعاء الذاكرة. لديها الدورة أيضا ذاكرة أكبر بالمقارنة مع حالة العرض لأنه يستخدم ذاكرة الخادم. الجانب السلبي من هذا هو أن الدورة لديها وقت انتهاء الصلاحية، وكمية البيانات المخزنة في ذاكرة الخادم يمكن أن تؤثر على الحمل خادم الوقت.

ملخص:

1. وبصرف النظر عن حالة العرض والدورة، وتشمل حلول ASP.NET أخرى متغيرات التطبيق، ذاكرة التخزين المؤقت وملفات تعريف الارتباط. 2. حالة العرض وجلسة على حد سواء يمكن تشغيل ويمكن الوصول إليها في بيئة الخادم.
3. يستخدم حالة العرض على جانب العميل بينما يستخدم الدورة على جانب الملقم. يجري على جانب العميل يجعل حالة العرض ليس لديهم الصلاحية. العكس (بعد انتهاء الصلاحية ويجري على الجانب الخادم) هو الدورة.
4. حالة العرض يمكن أن تعقد فقط سلسلة أو بيانات تسلسل بينما الجلسة يمكن أن تعقد نوع الجموع كبيرة من البيانات. وهذا ما يجعل كمية البيانات في حالة العرض أقل بكثير مقارنة مع جلسة 'ليالي.
5. يمكن أن الدورة تكرار أو الوصول إلى البيانات إلى صفحة جديدة أو نافذة بينما حالة العرض يسن 'تي قادرة على هذه الميزة.