أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

PRB: جلسة العمل يتم فقدان البيانات عند استخدام وضع حالة جلسة العمل InProc ASP.NET

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

اضغط هنا لرابط المقالة باللغة الانجليزية324772
الأعراض
بيانات جلسة العمل لتطبيقات ويب ASP.NET يبدو فقد بشكل عشوائي الفواصل الزمنية لوضع حالة جلسة العمل InProc.
السبب
يتم فقدان بيانات حالة جلسة العمل إذا AppDomain أو عملية Aspnet_wp.exe (أو عملية W3wp.exe، التطبيقات التي تعمل على خدمات معلومات إنترنت Microsoft [IIS] 6.0) إعادة استخدام. بشكل عام، يتم إعادة تشغيل AppDomain استناداً إلى عدة عوامل:
  • سمات مختلفة (على سبيل المثال، memoryLimit سمة) لها إعدادات معينة في <processModel> مقطع من ملف التكوين.</processModel>
  • تم في Global.asax أو ملف Web.config تعديل.
  • تم سلة الدليل لتطبيق ويب تعديل.
  • برنامج مكافحة الفيروسات التي تم استخدامها بعض config. ملفات.لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في حالة معرفة Microsoft قاعدة:
    316148 PRB: متغيرات جلسة العمل يتم فقدان بشكل متقطع في تطبيقات ASP.NET
وضع جلسة العمل InProc يشير إلى أنه يتم تخزين حالة جلسة العمل محلياً. وهذا يعني أن مع جلسة العمل InProc وضع حالة يتم تخزينها كائنات الحياة في AppDomain لتطبيق ويب. هذا هو السبب جلسة العمل يتم فقدان حالة متى Aspnet_wp.exe (أو W3wp.exe للتطبيقات التي تعمل على خدمات معلومات إنترنت Microsoft [IIS] 6.0) أو إعادة تشغيل AppDomain.
الحل
للتغلب على هذه المشكلة، يمكنك استخدام StateServer أو وضع حالة جلسة العمل SqlServer. يوفر ASP.NET هذه الطرق الأخرى تخزين بيانات حالة جلسة العمل. في أوضاع StateServer و SqlServer، الخاص بك لا يتم تخزين حالة جلسة العمل في مجال التطبيق لتطبيق ويب.

ملاحظة من المهم فهم السلوك والمشكلات التي تقترن بكل وضع حالة جلسة العمل عندما تقرر وضع المناسبة لمتطلباتك. لمزيد من المعلومات، راجع "مراجع" قسم من هذه المقالة.
تصريح
هذا السلوك حسب التصميم.
مراجع
لمزيد من المعلومات حول إدارة حالة جلسة العمل ASP.NET والمواضيع الأخرى ذات الصلة، قم بزيارة موقع Microsoft التالي على الويب: لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في "قاعدة المعارف ل Microsoft":
307598 معلومات: نظرة عامة حول إدارة حالة ASP.NET
فقدان فقدان خالية مهجورة متغير

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 324772 - آخر مراجعة: 06/28/2013 01:18:00 - المراجعة: 3.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbprb kbstate kbmt KB324772 KbMtar
تعليقات
id=1&t=">e="text/JavaScript" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("