كائن الدورة يخزن المعلومات عنها، أو تغيير الإعدادات لجلسة المستخدم.
أمثلة
تعيين وإعادة LCID
تعيين أو إرجاع عدد صحيح يحدد مكان أو منطقة. سوف يتم عرض محتويات مثل التاريخ والوقت والعملة وفقا لذلك الموقع أو المنطقة.
إعادة جلسة الهوية
عودة معرف فريد لكل مستخدم. يتم إنشاء معرف من قبل الملقم.
مهلة جلسة ل
تعيين والعودة المهلة (in minutes) من الدورة.
كائن جلسة
عندما كنت تعمل مع التطبيق على جهاز الكمبيوتر الخاص بك، يمكنك فتحه، والقيام ببعض التغييرات، ثم تقوم بإغلاقه. هذا هو مثل الكثير من الدورة. يعرف الكمبيوتر من أنت. فهو يعرف عند فتح التطبيق وعند إغلاقه. ومع ذلك، على شبكة الإنترنت هناك مشكلة واحدة: خادم الويب لا تعرف من أنت وماذا تفعل، لأن عنوان HTTP لا تحتفظ الدولة.
ASP يحل هذه المشكلة عن طريق إنشاء ارتباط فريد لكل مستخدم. يتم إرسال ملف تعريف الارتباط جهاز الكمبيوتر الخاص بالمستخدم وأنه يحتوي على المعلومات التي تحدد للمستخدم. وهذا ما يسمى واجهة الكائن Session.
الكائن Session يخزن المعلومات عنها، أو تغيير الإعدادات لجلسة المستخدم.
المتغيرات المخزنة في الدورة على معلومات الكائن عقد حول مستخدم واحد واحد، ومتاحة لجميع الصفحات في تطبيق واحد. المعلومات المشتركة تخزينها في متغيرات جلسة هي الاسم والهوية، والأفضليات. خادم بإنشاء كائن الدورة الجديدة لكل مستخدم جديد، ويدمر الكائن Session عند انتهاء الدورة.
يتم وصف الكائن Session في مجموعات، والخصائص والأساليب والأحداث التالية:
مجموعات
مجموعة | وصف |
---|---|
Contents | يحتوي على جميع العناصر إلحاق الدورة من خلال أمر النصي |
StaticObjects | يحتوي على جميع الكائنات إلحاق جلسة عمل مع HTML <object> العلامة |
الخصائص
خاصية | وصف |
---|---|
CodePage | يحدد مجموعة أحرف التي سيتم استخدامها عند عرض محتوى ديناميكي |
LCID | مجموعات أو بإرجاع عدد صحيح يحدد مكان أو منطقة. سوف يتم عرض محتويات مثل التاريخ والوقت والعملة وفقا لذلك الموقع أو المنطقة |
SessionID | إرجاع معرف فريد لكل مستخدم. يتم إنشاء معرف فريد من قبل الملقم |
Timeout | مجموعات أو إرجاع فترة المهلة (in minutes) للكائن الدورة في هذا التطبيق |
أساليب
طريقة | وصف |
---|---|
Abandon | يدمر جلسة عمل مستخدم |
Contents.Remove | حذف عنصر من جمع المحتويات |
Contents. RemoveAll() | حذف كافة العناصر من جمع المحتويات |
أحداث
هدف | وصف |
---|---|
Session_OnEnd | يحدث عند انتهاء الدورة |
Session_OnStart | يحدث عندما تبدأ جلسة |