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

كيفية تعطيل حالة جلسة العمل ASP في ASP.NET

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

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

في هذه المهمة

الموجز
توضح هذه المقالة خطوة بخطوة حول كيفية تعطيل حالة جلسة العمل في ASP.NET.

عند تمكين حالة جلسة العمل ASP.NET إنشاء جلسة عمل كل مستخدم بالوصول إلى التطبيق الذي يتم استخدامه لتعريف المستخدم عبر الصفحات ضمن التطبيق. عند تعطيل حالة جلسة العمل لا يتم تعقب بيانات المستخدم ولا يمكن تخزين المعلومات في الكائن Session أو استخدام أحداث Session_OnStart أو Session_OnEnd. قبل تعطيل حالة جلسة العمل, يمكنك زيادة الأداء إذا التطبيق أو الصفحة لا تتطلب حالة جلسة العمل لتمكينه.

في ASP.NET ، إذا لم تكن تستخدم الكائن Session تخزين أية بيانات أو إذا كان تتم معالجة أي من الأحداث جلسة (Session_OnStart أو Session_OnEnd) ، يتم تعطيل حالة جلسة العمل. يتم إنشاء جديد Session.SessionID في كل مرة يتم فيها تحديث صفحة واحدة في جلسة عمل المستعرض واحد.

back to the top

تعطيل حالة جلسة العمل عند المستوى التطبيق

توضح الخطوات التالية كيفية تعطيل حالة جلسة العمل على مستوى التطبيق الذي يؤثر على كافة الصفحات الموجودة في التطبيق:
  1. ابدأ تشغيل Microsoft Visual Studio .NET ثم إنشاء "تطبيق ويب" جديد لـ ASP.NET.
  2. في "مستكشف الحلول" انقر نقراً مزدوجاً فوق Web.config لعرض محتويات هذا الملف.
  3. تحديد موقع <sessionstate> المقطع وتعيين قيمة وضع إلى إيقاف تشغيل.
  4. حفظ الملف و/أو المشروع إلى تعطيل حالة جلسة العمل خلال كافة الصفحات الموجودة في التطبيق.
back to the top

تعطيل حالة جلسة العمل عند المستوى الصفحة

توضح الخطوات التالية كيفية تعطيل حالة جلسة العمل على مستوى الصفحة والتي تؤثر على الصفحات التي تمكّن هذه التغييرات:
  1. ابدأ تشغيل Microsoft Visual Studio .NET ثم إنشاء "تطبيق ويب" جديد لـ ASP.NET.
  2. في "مستكشف الحلول" انقر نقراً مزدوجاً فوق "نموذج ويب" الذي تريد تعطيل حالة جلسة العمل.
  3. انقر فوق علامة التبويب HTML.
  4. في الجزء العلوي من الصفحة إضافة EnableSessionState = "false" في توجيه الصفحة @. يجب أن تظهر السمة المعدلة مشابهة لما يلي:
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" EnableSessionState="false" %>					
  5. حفظ ملف و/أو المشروع إلى تعطيل حالة جلسة العمل خلال كافة الصفحات الموجودة في التطبيق.
back to the top

استكشاف الأخطاء وإصلاحها

إذا حاولت تعيين أو استرداد معلومات عند تعطيل حالة جلسة العمل تظهر رسالة الخطأ التالية:
يمكن استخدام حالة جلسة العمل عندما يتم تعيين enableSessionState إلى true في ملف تكوين أو في توجيه الصفحة
back to the top
مراجع
للحصول على مزيد من المعلومات حول حالة جلسة العمل, راجع المواضيع التالية في .NET Framework مجموعة من تطوير البرامج (SDK) الوثائق: back to the top

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

خصائص

رقم الموضوع: 306996 - آخر مراجعة: 05/16/2007 06:28:27 - المراجعة: 3.6

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbmt kbconfig kbhowtomaster kbstate kbwebforms KB306996 KbMtar
تعليقات
ody>ody>